« 「使い捨てメールアドレス」もいろいろ使える・・・かもしれない | メイン | 迷惑メールを送ってくるあの人に気づきを与えてくれる『StopForwarding.Us』 »

気の利いた関数が盛りだくさんのC++ライブラリ 『boost』

  はてなブックマークに追加 このエントリを livedoor クリップへ追加

boost』は、C++で文字列操作であったり、行列計算であったり、画像処理あったり、その他多くの分野において、ちょっと気の利いた関数を提供してくれるライブラリです。(たぶん)


突然ですが、C++でコーディングを始めました(笑)

当然ながらちょっとしたことで躓きます(><)

Javaで簡単にできたことが、簡単にはできなぁーーーいというわけです。


たとえば、数字と文字の連結です。

Javaだと以下のように数字と文字の連結をすることができます。

  String str = "\";
  int num = 1500;
  str + num → \1500

(C++の場合には、「string」ではなく、「ostringstream」をつかえば同じようにいけそうです。)


そんなとき(「できなぁーーーい」とさけんでいたとき)に見つけたのが、『boost』というC++ライブラリです。

『boost』を利用すると、以下のようにするだけで、数字を文字列(string型)に変換してくれます。
  
  #include <boost/lexical_cast.hpp>   //←を追加する

  string s = boost::lexical_cast(数字); // lexical_cast関数を呼ぶ


偶然たどり着いた『boost』なんですが、実はいろいろなことができそうなライブラリです。

最新版で提供されているライブラリリストを、こちらで確認できます。

これから、いろいろ利用してみようと思います。


よいライブラリをいかにうまく見つけるか。

これだけは、どの言語でも必須のスキルですね。
  

Ads BOARD








最近のエントリーとその関連エントリー

トラックバック

このエントリーのトラックバックURL:
http://kazuhiro.ty.land.to/blog/mt-tb.cgi/620

  Map