大佬教程收集整理的这篇文章主要介绍了c++之左移运算符重载,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
#include<iostream> using namespace std; class Person { //利用友元使得该函数可以调用到私有的成员变量 friend ostream & operator<<(ostream& cout,Person& p); public: 构造方法,由于成员变量是private,提供一个构造函数初始化 Person(int i,int j) :a(i),b(j) {} private a; b; }; cout属于ostream 注意返回ostream &,才能使用链式输出 ostream & operator<<(ostream &cout,Person &p) { cout << "a=" << p.a << ," << b=" << p.b; return cout; } void test() { Person p(1,2); cout << p<<另外的输出"<<endl; } main() { test(); system(pause"); return 0; }
输出:
三个知识点:
以上是大佬教程为你收集整理的c++之左移运算符重载全部内容,希望文章能够帮你解决c++之左移运算符重载所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。