C++输出流名字重命名,代码重用

xiaoxiao2021-02-28  61

#include<iostream> class employee { private: std::string mname; std::string mssn; public: employee(const std::string &name,const std::string &ssn):mname(name),mssn(ssn){}; const std::string & getname()const; void print(std::ostream& out)const; void print(std::ostream& out,const std::string& msg)const; }; const std::string& employee::getname()const { return mname; } void employee::print(std::ostream& out)const { out<<mname<<'\n'; out<<mssn<<'\n'; } void employee::print(std::ostream& out , const std::string& msg)const { out<<msg<<'\n'; print(out);//推荐使用代码重用 } int main() { employee A("yang","abd"); A.getname(); A.print(std::cout); A.print(std::cout,"ada"); }
转载请注明原文地址: https://www.6miu.com/read-53191.html

最新回复(0)