克服虛擬
嘗試定義虛擬
要解決此問題,請考慮透過在類別中引入新的虛擬成員函數來新增中間層:
<code class="cpp">class MyClass { public: virtual void print(ostream& where) const; };</code>
此虛擬函數提供a 表示在子類別中自訂輸出行為。
接下來,定義運算子
<code class="cpp">ostream& operator<< (ostream& out, const MyClass& mc) { mc.print(out); return out; }</code>
這種方法確保運算子
以上是如何定義虛擬 `的詳細內容。更多資訊請關注PHP中文網其他相關文章!