#include using namespace std;

class my_data{ public: int i; float f; char ch; my_data(int a, float b, char c); // 构造函数 };

my_data::my_data(int a, float b, char c){ i = a; f = b; ch = c; }

ostream& operator << (ostream &out, my_data obj){ // 重载运算符<< out << obj.i << ' - '; out << obj.f << ' - '; out << obj.ch << endl; return out; }

int main(){ my_data A(1, 2.1, 'A'), B(4, 5.1, 'B'); cout << A << B; // 输出两个对象 return 0; }

C++ 重载运算符<< 输出自定义类对象

原文地址: https://www.cveoy.top/t/topic/oX7u 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录