Не могли бы вы сказать мне, что не так с моим конструктором класса?
Код:
CVector::CVector (int size_)
{
if (size_ > 0)
{
this->size = size_;
this->data = new double[size];
for (int i = 0; i < size; i++)
{
(*this)(i) = i;
}
}
cout << "constructor end" << endl;
return;
}
Пример использования:
tvector = CVector(6);
Я получаю нарушение прав доступа после вывода "constructor end"
.
Обновление :
Вызов конструктора был неверным.
Использование
CVector tvector(6);
работал.