【发布时间】:2014-04-12 00:48:56
【问题描述】:
假设有一个函数int* coeff(int n) 返回数组(或者更确切地说,是数组[0] 的地址)。现在,在这个函数中,这个数组的长度假设为 5,但是当我这样称呼它时:int* array=SomeObject->coeff(n); 大小丢失了,我不知道如何才能再次将其取回。有什么帮助吗?
【问题讨论】:
-
听起来你可能想要
std::vector。 -
在我们继续之前,read this.
-
或者如果你想坚持使用数组,只需传递另一个对函数的引用。并让函数将该变量设置为数组的大小。
-
谢谢,我会继续阅读的
标签: c++ arrays class pointers methods