虚拟运算符重载:制作
尝试声明虚拟
将运算符转换为成员函数
引入虚拟行为的关键在于转换
引入间接: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中文网其他相关文章!