怎样在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 关注
- 427 浏览
添加回答
举报
0/150
提交
取消