Comment puis-je initialiser un vecteur bidimensionnel dans le contstructor d'une classe avec des valeurs nulles? Cela ne fonctionnera pas:Comment initialiser un vecteur dans le constructeur d'une classe
#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;
};
Dois-je écrire un destructeur pour libérer le vecteur?
C++ 0x devrait corriger cette gêne. – Steve314