C++ 通过引用来传递和返回对象

来源:互联网 发布:司法考试鲁迅姓周 知乎 编辑:程序博客网 时间:2024/06/07 18:42

提高效率

#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;}


0 0
原创粉丝点击