你能告訴我我的類構造函數有什麼問題嗎? 代碼:構造函數返回值
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);
「構造函數結束」輸出後出現訪問衝突。
更新: 構造函數調用不正確。使用
CVector tvector(6); 工作。
任何不使用'std :: vector'的理由? – GManNickG 2010-04-05 19:03:27
請發佈'CVector'的完整聲明,它有助於解決成員'size','data'和任何其他神祕方法和未在片段中解釋的成員。 – 2010-04-05 19:05:29
請閱讀_initialization lists_,這是你應該用來初始化你的數據成員。 – sbi 2010-04-05 19:07:56