本文主要是介绍14.2,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本节大意比较细致的介绍了IO操作符的重载
细节摘录
1. 重载输出不要有格式化以及换行符
2. IO操作符必须是非成员函数重载
3. 重载输入操作符时记得内在一致性
课后习题
1. 2.
#include <iostream>using namespace std;class A {
public:A() {m=0;}friend ostream & operator<<(ostream &os, const A &a);
private:int m;
};ostream &
operator <<(ostream &os, const A &a) {os << a.m;return os;
}int main()
{A a;cout << a << endl;return 0;
}
3. 略
4. 会导致输入不一致的问题
5. 加上个if(in) ..语句就可以了
这篇关于14.2的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!