Я новичок, некоторые не знают, почему эта ошибка, как она должна выглядеть?Ошибка ArrayList: недопустимый конструктор;
Весь код: http://pastebin.com/6j0H0wEN
Его источником реализации кода на ArrayList:
error: expected ',' or '...' before '&&' token
error: invalid constructor; you probably meant 'ArrayList (const ArrayList&)' In constructor 'ArrayList::ArrayList()':
ArrayList<T> (const ArrayList<T> & that) : capacity_(that.capacity_), size_(that.size_) {
data_ = new T[capacity_];
memcpy(data_, that.data_, sizeof(T) * size_);
}
ArrayList<T> (const ArrayList<T>&& that) : capacity_(that.capacity_), size_(that.size_) {
data_ = that.data_;
that.data_ = nullptr;
}
Именно то, что говорит ошибка: вам не нужно: 'ArrayList (const ArrayList & that)' вместо этого в порядке. –
Это все еще плохо. ошибка: недопустимый конструктор; вы, вероятно, имели в виду «ArrayList (const ArrayList &) ' В конструкторе' ArrayList :: ArrayList() ': –
Мне на самом деле жаль комментировать перед тестированием, здесь я попробовал ваш код из компиляции с помощью pastebin с помощью C++ 14 : [link] (http://ideone.com/UYRLwV) выглядит как все в порядке. –