避免在.c_str命令中使用临时字符串?

时间:2012-04-09 20:33:26

标签: substr c-str

我想知道在这种情况下是否有办法避免使用临时字符串:

tempString = inputString.substr(commaLast,commaCurrent-1);
yPos = strtod(tempString.c_str(), NULL);

如果没有先将子字符串存储在临时字符串中,则无法使用substr命令并返回c_str(假设我不想修改原始字符串)。

1 个答案:

答案 0 :(得分:0)

您是否尝试过以下操作?

yPos = strtod(inputString.substr(commaLast,commaCurrent-1).c_str(), NULL);