1

この場合、一時的な文字列の使用を避ける方法があるかどうか疑問に思っています:

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

最初に部分文字列を一時文字列に格納せずに substr コマンドを使用して c_str を返す方法はありません (元の文字列を変更したくない場合)。

4

1 に答える 1

0

次のことを試しましたか?

yPos = strtod(inputString.substr(commaLast,commaCurrent-1).c_str(), NULL);
于 2012-04-09T20:36:32.237 に答える