一、背景
在最初学习 C++ 的时候
应该最多就是屏幕输出 Hello World 啦
看下面代码
#include <iostream>
using namespace std;
int main(int argc, char **argv)
{
cout << "Hello World" << endl;
return 0;
}
调试结果
可以看到,向屏幕输出了 Hello World
我们发现,这一句就能输出我们想输出的东西了
cout << "Hello World" << endl;
那么,我们猜想自定义一个类看看能否输出
可以看到,报错啦
那这时候就要引入今天的主题啦
二、重载 << 运算符
测试代码
// 自定义类 A
class A {
public:
A():_value(10){}
~A(){}
public:
// 重载 << 运算符
friend ostream& operator