、私はそのようなstd::cout
使用しています:std :: coutはスタック上で完全に動作していますか? C++で
std::cout << "myString" << std::endl;
はSTD :: coutのでヒープに割り当てられます何がありますか?または、std :: coutはスタック(std :: coutとその基礎となる関数はnew/malloc/etc...
を実行しません)ですべてを行いますか?
私は重くSTDを使用しているかどうかを知りたい:: coutでは、あなたのコードは、ヒープ上の任意の直接の割り当てを引き起こしていません。この具体例では、いくつかのヒープの断片
'operator <<(std :: ostream&、T)'が 'new'を呼び出さないという保証はありません。これは、ユーザが定義した 'T'でも当てはまります。 –
なぜヒープの断片化が心配ですか?これを大きな懸念事項としている何か他のことはありますか? –
@LokiAstari私はちょうど好奇心からそれを求めています。 – Mesop