C++基础之运算符重载.docVIP

  • 6
  • 0
  • 约5.13千字
  • 约 8页
  • 2017-12-17 发布于河南
  • 举报
C基础之运算符重载

运算符重载 输入输出: #include iostream using namespace std; class Emp{ string name; double salary; public: Emp(string name=,double salary=0):name(name), salary(salary){} void show()const{ cout name , salary endl; } //友元函数,不是成员函数 friend ostream operator(ostream,const Emp);//可以写成声明 //输入运算符函数 friend istream operator(istream is,Emp e){//也可以直接写进类中 return ise.namee.salary; } }; //输出运算符函数 ostream operator(ostream o, const Emp e){ o e.name , e.salary; return o; } int main() { const Emp e(Daniel, 100000); e.show(); //cout.operator(Emp); //operator(cout,e); cout e endl;//cout.operat

文档评论(0)

1亿VIP精品文档

相关文档