首頁 >後端開發 >C++ >我怎樣才能超載`

我怎樣才能超載`

Susan Sarandon
Susan Sarandon原創
2024-11-01 00:47:28409瀏覽

How can I overload the `

超載

在C 中,可以重載友元運算子

要重載

template <>
class Pair {
  // ...
  friend ostream& operator<<(ostream&, Pair&);
}

在此專門化中,模板參數留空,因為編譯器可以從運算符聲明中的參數列表推斷它們。

《原始聲明》發布的程式碼中的運算子是友元聲明,但它錯誤地嘗試為模板類別的所有實例重載該運算符。相反,透過使用如上所述的模板專門化,模板類別的特定實例成為友元,從而允許重載的

以上是我怎樣才能超載`的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn