タグ

ブックマーク / ja.torum.net (1)

  • Toru Maesakaの戯言

    posted on 11.12.08 C文字列とstd::stringの炒め物 最近はCirrus milestoneに向けてDrizzleのコードベースを標準・モダン化する事と、MySQLがおそらく歴史的経緯により再発明した変態じみた文字列ライブラリを処分する作業に没頭してます。 処分とは正確にいうと、libcの文字列関数やstd::stringなどを使ったリファクタリングなのですが、その過程で痛感しているのはC文字列とC++を混ぜたコードって醜いなぁって事です。例えばstd::ostringstreamで文字列を快適に生成して、結果をC文字列を期待しているAPIメソッドに渡すとします: foo_obj->yuck(sstream.str().c_str(), sstream.str().length()); 来はstringオブジェクト、もしくはリファレンスだけを渡したい: f

    yappo
    yappo 2008/12/11
    1 get wiled
  • 1