为什么下面重载"<<"返回类型用自定一类型

发布时间:2024-05-17 04:42 发布:上海旅游网

问题描述:

程序如下:
class PhoneNumber
{ private:
string number;
public:
PhoneNumber(){ number=NULL;}
~PhoneNumber(){}
friend PhoneNumber opreator<<(ostream&output,PhoneNumber&P);
void InPutNumber();
};
void PhoneNumber::InPutNumber()
{ cin>>number;
}

PhoneNumber PhoneNumber::opreator<<(ostream&output,PhoneNumber&P)
{ output<<number;
return output;
}
int main()
{ PhoneNumber Phone_number;
cout<<"Please input the phone number:";
Phone_number.InPutNumber();
cout<<"The phone number is:"<<Phone_number;
}

问题解答:

哈哈,c++的东西干吗发到这里?!秀逗了?

热点新闻