2009-01-21から1日間の記事一覧

Objective-Cのクラスを名前空間っぽく使う

Objective-Cには名前空間がないので @interface HogeView ... @end struct Hoge { typedef HogeView View; }; みたいに書けば Hoge::View* view = [[Hoge::View alloc] initWithFrame:[window frame]]; 名前空間っぽく書けるなー、というのを今思いついた。

基数指定した文字列変換

C++

文字列を数値に変換するところで、strtolとかstrtodとか使う訳なのですが、この関数がなんとエラーをグローバル変数で報告してくれちゃったりする。 boostとかにそれっぽいのがないかと探すと、lexical_castなるものを発見。 だけど、こいつは整数を変換する…