⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 重载.txt

📁 关于如何用C语言编写重载的例子
💻 TXT
字号:
#include<iostream.h>
class phonenumber{
friend ostream &operator<<(ostream &,const phonenumber &);
friend istream &operator>>(istream &, phonenumber &);
private:
char areacode[4];
char exchange[4];
char line[5];
};
ostream &operator<<(ostream &output,const phonenumber &num)
{
output<<"("<<num.areacode<<")"<<num.exchange<<"-"<<num.line;
return output;//使得可继续执行 out<<a<<b<< c;
}
istream &operator>>(istream&input,phonenumber&num)
{
input.ignore();
input.getline(num.areacode,4);
input.ignore(2);
input.getline(num.exchange,4);
input.ignore();
input.getline(num.line,5);
return input;//使得能够执行cout<<a<<b<<c;
}
int main(void)
{
phonenumber phone;
cout<<"Enter a phone number in the"<<"for m(123)456-7890: \n";
cin>>phone;
cout<<"The phone number entered was: \n"<<phone<<endl;
return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -