C++ 让函数返回数组的方法
C++ 中函数是不能直接返回一个数组的,但是数组其实就是指针,所以可以让函数返回指针来实现。比如一个矩阵相乘的函数,很容易地我们就写成:但是运行后发现结果是:。本不是想要的结果。于是我们在函数中也加上显示代码,看看是不是计算的问题,得到结果:。因为在函数中定义的数组M在函数执行完后已经被系统释放掉了,所以在调用函数中得到的结果当然不是计算后的结果。没有问题,new的空间也delete掉了。鉴于下面大牛们的建议,我将程序修改如下,大家看可否:
用户评论