C++ 通过引用来传递和返回对象
2014-02-28 14:29
141 查看
提高效率
#include<iostream> using namespace std; class C{ public: void set(int n){num=n;} int get() const {return num;} private: int num; }; void f(C& ); C& g(); int main() { C c1, c2; f(c1); c2=g(); cout<<c2.get()<<endl; cout<<"***************"<<endl; cout<<c1.get()<<endl<<c2.get()<<endl; return 0; } void f(C& c){ c.set(-999); cout<<c.get()<<endl; } C& g(){ static C c3; c3.set(123); return c3; }
相关文章推荐
- JAVA与C++传递、赋值以及返回对象(指针、引用)
- C++通过引用来传递和返回类对象
- C++通过引用来传递和返回类对象
- 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
- c++对象成员函数返回自身引用时出现的诡异问题及解决办法
- C++之类对象的返回与引用
- Java - 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
- 读书笔记 effective c++ Item 21 当你必须返回一个对象的时候,不要尝试返回引用
- 【翠字营原创】: C++ 临时对象分析小结 涉及函数参数值传递、函数返回值、仿函数
- C++箴言:必须返回对象时别返回引用
- c++对象成员函数返回自身引用时出现的诡异问题及解决办法
- C++:向函数传递对象(对象、对象指针、对象引用)
- c++ 返回对象的引用要小心
- C++对象生命周期管理--通过引用计数指针对象来封装管理对象生命周期
- Self Summary: C++函数返回引用和指针的问题,局部对象与new对象的问题
- 此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
- C++返回对象和返回引用
- 通过论证:查询字段通常返回引用,该引用可以保证是原来的对象的状态的一部分。分析变量在内存中的变化过程。
- C++函数参数传值OR传引用_C++函数返回值返回对象OR对象引用
- Self Summary: C++函数返回引用和指针的问题,局部对象与new对象的问题