标签:tmp https 运算符 重载 枚举 istream CPP
重载运算符 -CPP
从本质上讲,类定义了要在 C++ 代码中使用的新类型。 C++ 中的类型不仅通过构造和赋值与代码交互。它们还通过操作员进行交互。目前,我们一直在原语上使用运算符,但有时在用户定义的数据类型上使用它们是有意义的。例如,针对您的特定类型类型采取以下操作(>> 未定义枚举数据,枚举没有 operator>>()。您可以自己实现):
关联: https://stackoverflow.com/a/73672257/4371744
#包括<iostream>
#包括<istream>
使用命名空间标准;
枚举 e_acompany {
奥迪=4,
宝马=5,
凯迪拉克=11,
福特=44,
捷豹=45,
雷克萨斯,
迈巴赫=55,
劳斯莱斯=65,
萨博=111
};
std::istream& 运算符>>( std::istream& is, e_acompany& i )
{
国际温度;
如果(是>>tmp)
i = static_cast<e_acompany> (tmp);
返回是;
}
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明
本文链接:https://www.qanswer.top/25914/38281100
标签:tmp,https,运算符,重载,枚举,istream,CPP 来源: https://www.cnblogs.com/amboke/p/16683311.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。