怎樣在C++ Builder函數中傳一個動態數組
1 回答

長風秋雁
TA貢獻1757條經驗 獲得超7個贊
你為什么要在CArry::CArry(unsigned int length)前寫個void?那是非法的,刪掉它便可!
另:函數中的邏輯似乎不對,據題意應該是:
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;
才對。不然,將會產生給未定義指針賦值的運行時錯誤!
- 1 回答
- 0 關注
- 455 瀏覽
添加回答
舉報
0/150
提交
取消