2011-05-06から1日間の記事一覧

std::vector に入れる独自クラスにはデフォルトコンストラクタが必要

std::vector に独自クラスを入れる場合、デフォルトコンストラクタとコピーコンストラクタが必要不可欠だ。 #include <iostream> #include <vector> class Foo { public: int i; Foo() : i(0) { std::cout << "default" << std::endl; } Foo(int num) : i(num) { std::cout << </vector></iostream>…