首页 > 后端开发 > C++ > 正文

你能做出`

Linda Hamilton
发布: 2024-10-27 05:39:02
原创
289 人浏览过

 Can You Make the `

虚拟运算符重载:制作

尝试声明虚拟

将运算符转换为成员函数

引入虚拟行为的关键在于转换

引入间接:Print() 函数

要解决此问题,基本原理软件工程定理建议添加一个间接中间层。而不是制作

<code class="cpp">class MyClass {
public:
    virtual void print(ostream& where) const;
};</code>
登录后复制

重定向

<code class="cpp">ostream& operator<<(ostream& out, const MyClass& mc) {
    mc.print(out);
    return out;
}</code>
登录后复制

实现虚拟行为

通过此设置,

以上是你能做出`的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!