История изменений
Исправление Zodd, (текущая версия) :
В общем после дальнейшего копания дошел до следующего. Проблема с инициализацией переменной типа Array без параметров.
Array a1;
Вот сама реализация
template <class T> class Array
{
private:
size_t height_;
size_t width_;
T* data_;
public:
// constructors
Array() : height_ (0), width_ (0), data_ (0) {}
Array(size_t H) : height_ (H), width_ (1), data_ (0) {
data_ = new T [height_];
}
Array(size_t H, size_t W) : height_ (H), width_ (W), data_ (0) {
data_ = new T [height_*width_];
}
...
Исходная версия Zodd, :
В общем после дальнейшего копания дошел до следующего. Проблема с инициализацией переменной типа Array без параметров.
Array a1;
Вот сама реализация
template <class T> class Array
{
private:
size_t height_;
size_t width_;
T* data_;
public:
// constructors
Array() : height_ (0), width_ (0), data_ (0) {}
Array(size_t H) : height_ (H), width_ (1), data_ (0) {
data_ = new T [height_];
}
Array(size_t H, size_t W) : height_ (H), width_ (W), data_ (0) {
data_ = new T [height_*width_];
}
...