使用自訂類別的運算子重載自訂輸出行為
在C 中,cout 流插入運算子(
重載運算子
要為您的類別啟用自訂輸出,您可以重載運算子
考慮以下範例:
struct myclass { int i; }; std::ostream &operator<<(std::ostream &os, myclass const &m) { return os << m.i; } int main() { myclass x(10); std::cout << x; return 0; }
在此範例中,我們重載運算子
範例用法
myclass x(10); std::cout << x; // prints "10" to the console有了這個運算子重載,我們現在可以使用cout從myclass 輸出值:
類似地,如果我們有一個包含浮點值的myclass 對象,我們的重載運算子透過重載運算子
以上是如何使用運算子重載自訂自訂 C 類別的輸出?的詳細內容。更多資訊請關注PHP中文網其他相關文章!