cout << stringstream 質問する

cout << stringstream 質問する

文字列ストリームに何か、たとえば実数を入れるとき、その文字列ストリーム オブジェクトを cout に挿入すると、何が表示されるでしょうか?

たいていは奇妙な数字が表示されます。これはメモリの場所でしょうか? 単なる好奇心です。

下のコメントが当てはまるようですが、私がやろうとしていることは次のとおりです。

string stringIn; 
stringstream holdBuff;
holdBuff << getline(cin, stringIn);
cout << holdBuff; 

基本的に、stringIn を挿入したら holdBuff がどのようになるかを確認しようとしていました。ユーザーに文字列を入力させ、その内容を検索して変換しようとしています...

ベストアンサー1

はい、文字列ストリームのアドレスが表示される可能性があります。

含まれている文字列を表示したい場合は、

cout << stream.str();

おすすめ記事