ゼロの値を持つクラスのコンストラクタで2次元ベクトルを初期化するにはどうすればよいですか?これは動作しません:クラスのコンストラクタでベクトルを初期化する方法
#include <vector>
using namespace std;
class matrix {
public:
typedef int element_type;
matrix(int dim):data(dim, vector<int>(dim, 0)) {
}
private:
vector<vector<element_type>> data;
};
ベクターを解放するためにデストラクタを作成する必要がありますか?
C++ 0xはこの煩わしさを修正する必要があります。 – Steve314