椿の日記

たぶんプログラムの話をします

2010-04-20から1日間の記事一覧

std::stringbufでNULL文字

stringstreamでNULL文字を扱うときの挙動はどうなるんだろう? と不安に駆られてテストしてみたのですが、終端文字としては扱われないようで、安心しました。 void main() { std::stringstream s; const char text[] = "\0asdf"; s.write( text, sizeof(text…

std::stringbufの長さの伸び方

std::stringstreamを使う用事が出てきたのですが、メモリの確保の仕方はどうなってんのかなー、 と思ってソースを追っかけたら、std::basic_stringbuf::overflowの中がこんな感じになっていました。 (環境はVC2005です) size_t _Inc = _Newsize / 2 < _MINSI…