2006-01-01から1ヶ月間の記事一覧
C++では、クラスメンバの初期化に特殊な構文を用いる。 // Foo.h class Foo { public: Foo::Foo(int x, int y); private: int x_; int y_; };// Foo.cpp Foo::Foo(int x, int y) : x_(x), y_(y) { }コンストラクタでx_をxに、y_をyに初期化している。これは…
C++/CLIを使ってみた。 これは何というか、すぐには理解できない。謎すぎる。まず、普通のC++についてだが、C++ではオブジェクトはスタック、ヒープ、いずれにも配置できる。 // class Foo {}; // スタック Foo foo; // ヒープ Foo* foo2 = new Foo; delete …