C++
Boostのtribool をみていたらおもしろいコードを発見。理解するまでちょっと時間が掛かってしまいました。以下におもしろい部分だけを抜粋。 namespace detail { struct indeterminate_t { }; } typedef bool (*indeterminate_keyword_t)(tribool, detail::i…
お仕事中、こんなビルド警告に遭遇しました。 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 オプション付きでビルドするとこんな感…
以前は C++ を余り好きでは無くって、Python や Smalltalk ばかり「楽しい」「楽しい」言っていたあたしですが、テンプレート・メタ・プログラミング を知ってから、俄然 C++ が楽しく感じるようになりました。 あたしの OOP 初体験は C++ だったのですが、…