当前位置: 代码迷 >> 综合 >> C++,返回对象的引用,语法练习
  详细解决方案

C++,返回对象的引用,语法练习

热度:52   发布时间:2024-01-19 15:39:33.0
#include <iostream>
#include <string>
using namespace std;
// 定义一个类 Student
class Student
{
private:
string name;
int    age;
string address;
public:
// 存
void setname(string s){	name = s;}
void setage(int y){age = y;	}
void setaddress(string add){address = add;}    
// 取
string getname(){return name;}
int getage(){return age;}
string getaddress(){return address;}
protected:
};
// 独立函数,同样使用 引用 作为形参, 并返回 类的对象的引用
Student& Show(Student & x){
cout<<"姓名: "<<x.getname()<<" --- 年龄: "<<x.getage()<<" ---- 住址: "<<x.getaddress()<<endl;   
return x;
}
int main(void)
{
Student x;  	
x.setname("柳絮飘");
x.setage(22);
x.setaddress("学明路115号");	
//Show(x); 
// 因为Show返回的是对象的引用,因此可以嵌套调用
Show(Show(Show(Show(x)))); 
// --------------------
return 0;
}


//

 

  相关解决方案