我们之前说过操作符重载的概念,接下来我们来写一个例子:
#include <stdio.h>
class Console
{
public:
void operator << (int i)
{
printf("%d",i);
}
};
Console cout;
int main(void)
{
cout<<1;//t.operator<<(1);
return 0;
}
结果:
sice@sice:~$ ./a.out
1
``
可以看出我们定义一个<<操作符重载函数,将1用于输出于控制台上,接下来的例子将输出信息和换行符一起输出到控制台上
例子:
```cpp
class Console
{
public:
Console& operator << (int i)