1

私はstrstreamを使用し、同じのpcountメソッドとfreezeメソッドを使用する古いc++コードを持っています。代わりにstringstreamクラスを使用したいと思います。strstreamのpcountおよびfreezeメソッドの代替は何ですか?コードは次のようなものです。

strstream log; // this will change to: stringstream log;

if (log.pcount()) //????
{
    log << ends;
    *myLog << log.str() << logmsg;
}

log.freeze(0); //????
4

1 に答える 1

3

freeze()交換の必要がないものであり、その目的はメモリの処理です。

log.pcount()log.str().size()文字列ストリームが出力のみの場合は、に置き換えることができます。そうでなければ、私は良い代替品があるとは思いません。ところで、終わりも不要です。

于 2012-08-29T15:24:00.533 に答える