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

   2024-10-01 3710
核心提示:要输出自定义数据类型,需要重载运算符。以下是一个示例:#include iostreamclass MyData {private:int value;public:MyData(int

要输出自定义数据类型,需要重载<<运算符。以下是一个示例:

#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。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号