淄博建设企业网站,网站设置关键字,万维网网站301重定向怎么做,在线设计平台招募设计师C Primer#xff08;第5版#xff09; 练习 7.5
练习 7.5 在你的Person类中提供一些操作使其能够返回姓名和住址。这些函数是否应该是const的呢#xff1f;解释原因。
环境#xff1a;Linux Ubuntu#xff08;云服务器#xff09;
工具#xff1a;vim 解释
姓名大概…C Primer第5版 练习 7.5
练习 7.5 在你的Person类中提供一些操作使其能够返回姓名和住址。这些函数是否应该是const的呢解释原因。
环境Linux Ubuntu云服务器
工具vim 解释
姓名大概率是不变的而住址有可能。 因此对于读取类中的姓名的住址的函数应该是const的。 对于修改住址的函数应该是非const的。
代码块
struct Person{friend ostream print(ostream output, const Person p);string name;string address;
};ostream print(ostream output, const Person p){outputName :p.nameendl;outputAddress: p.addressendlendl;return output;
}