怎樣在C++ Builder函數(shù)中傳一個動態(tài)數(shù)組
1 回答

長風(fēng)秋雁
TA貢獻(xiàn)1757條經(jīng)驗 獲得超7個贊
你為什么要在CArry::CArry(unsigned int length)前寫個void?那是非法的,刪掉它便可!
另:函數(shù)中的邏輯似乎不對,據(jù)題意應(yīng)該是:
if (length>0)
int *m_Data=new int[m_nLength];
或者
int *m_Data;
if (length>0)
m_Data=new int[m_nLength];
else
m_Data=NULL;
才對。不然,將會產(chǎn)生給未定義指針賦值的運行時錯誤!
- 1 回答
- 0 關(guān)注
- 453 瀏覽
添加回答
舉報
0/150
提交
取消