1

整数を文字列に変換したかったのですが、itoa の使用は標準的ではないため、調査の結果、OStringStream を使用するのが最善の方法であることがわかりました。ここにいくつかの擬似コードがあります:

#include <iostream>
#include <cmath>
#include <cstdlib>


std::string plusMinus(int x) {

    std::ostringstream x_str;
    // more code here obviously

}

int main(int argc, const char * argv[])
{
    // some cin/cout functions here
}

"std::ostringstream 行: "未定義のテンプレートの暗黙のインスタンス化" でエラーが発生します。

4

2 に答える 2

9

次のインクルードを追加する必要があります。

#include <sstream>
于 2012-08-27T14:54:07.153 に答える
5

header を含める必要があります<sstream>。おそらく も含める必要がありますが、文字列を返すメソッド<string>を考えると、厳密には必要ではありません。ostringstream::str()

于 2012-08-27T14:55:07.047 に答える