为了账号安全,请及时绑定邮箱和手机立即绑定

怎样在C++ Builder函数中传一个动态数组?

怎样在C++ Builder函数中传一个动态数组?

C++
蓝山帝景 2018-10-16 15:11:52
怎样在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;
才对。不然,将会产生给未定义指针赋值的运行时错误!

查看完整回答
反对 回复 2018-11-06
  • 1 回答
  • 0 关注
  • 427 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信