阅读量:0
要输出自定义数据类型,需要重载<<运算符。以下是一个示例:
#include <iostream> class MyData { private: int value; public: MyData(int val) : value(val) {} friend std::ostream& operator<<(std::ostream& os, const MyData& data) { os << "MyData value: " << data.value; return os; } }; int main() { MyData data(10); std::cout << data << std::endl; return 0; }
在上面的示例中,我们定义了一个名为MyData
的类,并在类中重载了<<运算符,使其能够输出MyData
对象的值。在main
函数中,我们创建了一个MyData
对象并使用std::cout
输出。输出结果将是:MyData value: 10
。