2007-01-19から1日間の記事一覧

メンバ変数の宣言順とコンストラクタ初期化子の順番が違うと怒られる

C++

お仕事中、こんなビルド警告に遭遇しました。 class Foo { double d; int i; public: Foo( int i, double d ) :i(i), d(d){} }; int main( void ) { Foo foo( 1, 3.14 ); return 0; } このコード (test.cpp) を -Wall オプション付きでビルドするとこんな感…