欢迎来到天天文库
浏览记录
ID:56974116
大小:16.00 KB
页数:3页
时间:2020-07-30
《C++中如何使函数返回数组.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、在C++中,数组不是一种类型,因此不能被直接返回。一般有两种方法来返回一个数组。1.返回一个指向数组的指针 #includeusingnamespacestd;int*Array(){ int*a; a=newint[10]; for(inti=0;i<10;i++) { a[i]=i+1; cout<2、相对较安全,可以避免忘记释放指针而造成内存泄露,也可以避免访问悬挂指针造成的错误。但缺点是由于结构是先拷贝再返回,因此如果结构较大时,会影响效率和占用较大内存。 #includeusingnamespacestd;classtag{ public: inta[10];}X;classtagArray(){ for(inti=0;i<10;i++) { X.a[i]=i+1; cout<3、++) { cout<
2、相对较安全,可以避免忘记释放指针而造成内存泄露,也可以避免访问悬挂指针造成的错误。但缺点是由于结构是先拷贝再返回,因此如果结构较大时,会影响效率和占用较大内存。 #includeusingnamespacestd;classtag{ public: inta[10];}X;classtagArray(){ for(inti=0;i<10;i++) { X.a[i]=i+1; cout<3、++) { cout<
3、++) { cout<
此文档下载收益归作者所有