2006-01-01から1ヶ月間の記事一覧

C++の初期化構文(これは古い日記です)

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++/CLIを使ってみた。 これは何というか、すぐには理解できない。謎すぎる。まず、普通のC++についてだが、C++ではオブジェクトはスタック、ヒープ、いずれにも配置できる。 // class Foo {}; // スタック Foo foo; // ヒープ Foo* foo2 = new Foo; delete …