最近 120 年ぶりに C++ を書くことにしたので、もだーんとは何かという禅問答を繰り返した記録を公開。 C++ のススメ なぜ C ではなく C++ を使うのか。その理由の 99.999% は std::string にある。 char* は忘れるんだ! std::string を使うだけで↓のように幸せになれる! void f(const std::string& s) { g("hoge "+s); } C ならこんな感じになるところだ。 void f(const char* s) { char buf[256]; sprintf(buf, "hoge %s", s); g(buf); } ライブラリ STL は機能リッチとはとても言えないので、ちょっとなにかやりたいことがあるとライブラリをまず探すという面倒なことになる。まあ主要なところをいくつかまとめておく。 用途名称URLコメ