首页  >  文章  >  后端开发  >  你能做出`

你能做出`

Linda Hamilton
Linda Hamilton原创
2024-10-27 05:39:02291浏览

 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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn