重载提取和插入运算符

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Legends_Never_Die/article/details/85870679
struct A
{
    int a;
    int b;
};
istream& operator>>(istream&in,A&k)
{
    return in>>k.a>>k.b;
}
ostream& operator<<(ostream&os,A&k)
{
    return os<<k.a<<" "<<k.b;
}
int main()
{
   A k;
   cin>>k;
   cout<<k<<endl;
   return 0;
}

输入输出流类参数和返回必须用引用

猜你喜欢

转载自blog.csdn.net/Legends_Never_Die/article/details/85870679
今日推荐