簡介:
諸如運算符重載允許我們:
諸如運算符重載允許我們諸如擴充成員函數與友元函數ostream& operator<<(ostream &os, const obj& rhs);
成員函數
friend ostream &operator<<(ostream &os, const obj& rhs);
友元函數
它們傳回對鍊式運算的流物件的參考。
範例:
class Paragraph { public: Paragraph(const string& init) : m_para(init) {} const string& to_str() const { return m_para; } bool operator==(const Paragraph& rhs) const { return m_para == rhs.m_para; } friend ostream &operator<<(ostream &os, const Paragraph& p); private: string m_para; }; ostream &operator<<(ostream &os, const Paragraph& p) { return os << p.to_str(); }
考慮一個 Paragraph 類別帶有私有 m_para 字串成員。我們想要實作運算子在此範例中,運算子
以上是朋友或會員功能:什麼時候應該`operator的詳細內容。更多資訊請關注PHP中文網其他相關文章!