我继承了一些代码(从已经离开的人那里)并找到了这个小片段:
double minX = xVal.find('.') == string::npos ? (double)atoi(xVal.c_str()) : atof(xVal.c_str());
double minY = yVal.find('.') == string::npos ? (double)atoi(yVal.c_str()) : atof(yVal.c_str());
他选择将 atoi 用于整数类型有什么原因吗?我看不出有问题:
double minX = atof(xVal.c_str());
double minY = atof(yVal.c_str());
谢谢。