タグ付けされた質問 「stringstream」


8
istringstream、ostringstream、stringstreamの違いは何ですか?/すべてのケースでstringstreamを使用しないのはなぜですか?
私が使用した場合std::istringstream、std::ostringstreamそしてstd::stringstream、なぜ私は使用しないでくださいstd::stringstreamすべてのシナリオで(任意の実行時のパフォーマンスの問題があります?)。 最後に、これについて何か悪いことはありますか(ストリームをまったく使用する代わりに): std::string stHehe("Hello "); stHehe += "stackoverflow.com"; stHehe += "!";

5
stringstream、string、char *変換の混乱
私の質問は要約することができます。文字列はstringstream.str().c_str()メモリ内のどこから返されますか。なぜそれをaに割り当てることができないのconst char*ですか。 このコード例は私がそれをよりよく説明します #include <string> #include <sstream> #include <iostream> using namespace std; int main() { stringstream ss("this is a string\n"); string str(ss.str()); const char* cstr1 = str.c_str(); const char* cstr2 = ss.str().c_str(); cout << cstr1 // Prints correctly << cstr2; // ERROR, prints out garbage system("PAUSE"); return 0; } stringstream.str().c_str()に割り当てられる可能性のある想定によりconst …



2
Qt c ++集計 'std :: stringstream ss'の型が不完全であり、定義できません
私のプログラムには、整数を文字列に変換するこの関数があります。 QString Stats_Manager::convertInt(int num) { stringstream ss; ss << num; return ss.str(); } しかし、これを実行すると常にエラーが発生します: aggregate 'std::stringstream ss' has incomplete type and cannot be defined どういう意味かよくわかりません。しかし、それを修正する方法を知っている場合、またはさらにコードが必要な場合は、コメントしてください。ありがとう。
96 c++  string  qt  stringstream 

3
文字列ストリームをリセットする
文字列ストリームの状態を、作成したときの状態に「リセット」するにはどうすればよいですか? int firstValue = 1; int secondValue = 2; std::wstringstream ss; ss << "Hello: " << firstValue; std::wstring firstText(ss.str()); //print the value of firstText here //How do I "reset" the stringstream here? //I would like it behave as if I had created // stringstream ss2 and used it below. ss …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.