1.1 流运算符的顺序 cout << a << b << c 先把a给cout,然后是b,最后是c。 1.2 cin运算符的重载 输入流比较麻烦,因为不确定一开始输入的字符串的大小,所以最好的做法是—— 清空空间 输入到缓存中(缓存足够大) 申请s的内存空间(此时已经知道输入对象的大小) 使用strcpy()完成赋值 返回对象is 1.3 cout...
可以重载流提取运算符和流插入运算符来操作对象等用户自定义的数据类型。 但是如果直接在类内部直接重载输入、输出流运算符,那么在使用时只能通过Obj>>cin //相当于Obj.operator>>(cin) 或是Obj<<cout//相当于Obj.operator<<(cout)的方式调用,但这种方式不太习惯于我们平时的操作方式,所以很多人通过用友元去实现...
4-16_输入输出流程序实例 – 插入运算符和提取运算符重载(下)。听TED演讲,看国内、国际名校好课,就在网易公开课