android使用C++引用示例代码
string test(string str,int x){ string sum; Tool tool; vectorint list{1,2,3,4,5}; //test2(list); int rv 1; for(int i:list){ rvrv*i; } return tool.jlong2str(rv); } void test2(vectorint list){ list.clear(); }现在使用引用string test(string str,int x){ string sum; Tool tool; vectorint list{1,2,3,4,5}; test2(list); int rv 1; for(int i:list){ rvrv*i; } return tool.jlong2str(rv); } void test2(vectorint list){ list.clear(); }可以看到list的数据已经被清除了现在改成不用用数值来试试看string test(string str,int x){ string sum; Tool tool; vectorint list{1,2,3,4,5}; test2(list); int rv 1; for(int i:list){ rvrv*i; } return tool.jlong2str(rv); } void test2(vectorint list){ list.clear(); }可以看到---------没有能够修改以前的数组现在我来把他换成指针string test(string str,int x){ string sum; Tool tool; vectorint list{1,2,3,4,5}; test2(list); int rv 1; for(int i:list){ rvrv*i; } return tool.jlong2str(rv); } void test2(vectorint *list){ list-clear(); }我很聪明的发现用指针也能实现修改原来的数组。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2586376.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!