我想知道在这种情况下是否有办法避免使用临时字符串:
tempString = inputString.substr(commaLast,commaCurrent-1);
yPos = strtod(tempString.c_str(), NULL);
如果没有先将子字符串存储在临时字符串中,则无法使用substr命令并返回c_str(假设我不想修改原始字符串)。
答案 0 :(得分:0)
您是否尝试过以下操作?
yPos = strtod(inputString.substr(commaLast,commaCurrent-1).c_str(), NULL);