2013年6月アーカイブ

C++11

| コメント(0) | トラックバック(0)

最近仕事でコードを書くはめになった.

# とはいえ,元ネタはあるのでそれほど困難ではないのだが,いかんせんまとまった時間がないとコード書きは進まず.

それはともかく,バリバリの数値計算なのでMatlab系の方が都合が良さそうだが,あとあと実用などを考え,C++で書くことにした.

環境はwindows7+cygwin.

テキストファイルから数値を取り出す事が必要なので,stringから数値型(精度に関して心配だったので,long double)に変換する処理が入る.

「そんなん標準ライブラリにあるだろう」と油断したら,まあ,確かにあるのだが,C++11で定義された関数,なのだ.

仕方がないので,コンパイラその他を手動アップグレードすることに.

あんまり調べてない(爆)けど,最新版のgccなら大丈夫だろ.

 

にしても,C++98,C++03,C++11と,言語仕様そのものよりも,ライブラリの拡張に走っている気がするなあ.

実装してくれる人が多いから問題にはならないのだろうが.大変そうだ.