パスワードを忘れた? アカウント作成
452445 journal

A7Mの日記: こいつは便利だ

日記 by A7M
BCB厨のおいらは、今まで文字列クラスはAnsiStrngくらいしか使っていなかったけど、ostringstreamってかなり便利だね。(ストリームI/Oは使っていたけど。)
例えば、バッファにタブ区切りで整形して出力する場合、AnsiStringだったらこんな感じ

AnsiString outbuf;
outbuf += "aaa";
outbuf += '\t';

のが延々と続くんだけど、ostringstreamだと、

ostringstream outbuf;
outbuf << "aaa"<< '\t' … 

って感じにかけるからコードがシンプルになる。

#そういえば、HTML形式で日記を書くときに不等号ってどうするんだろ?
#include文やテンプレートも書きづらいし。教えて偉い人。

あとは、boosttokenizer。 今まで文字列の分解はstrtokなんてものを使っていたけど、こいつはいろいろやっかいな面もあるから正直使いづらい。
でも、tokenizerだと区切り文字を残したり、区切り文字が連続した場合にその部分を空文字列にしてくれるなど、非常に制御しやすい。

サンプルを作って自分のサイトに覚え書きとしてうpしておこう。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

日本発のオープンソースソフトウェアは42件 -- ある官僚

読み込み中...