c++ cout如何输出自定义数据类型

avatar
作者
猴君
阅读量: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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!