C++——流输入输出运算符重载,实践

2020-11-05  本文已影响0人  StevenHD

一、流运算符重载

1.1 流运算符的顺序

cout << a << b << c

先把a给cout,然后是b,最后是c。

1.2 cin运算符的重载

  1. 清空空间
  2. 输入到缓存中(缓存足够大)
  3. 申请s的内存空间(此时已经知道输入对象的大小)
  4. 使用strcpy()完成赋值
  5. 返回对象is

1.3 cout运算符的重载

cout的重载

1.4 不可重载的运算符

注:sizeof并不是一个函数,而是一个长度运算符

1.5 只能重载为成员函数的运算符

=赋值运算符只能重载为成员函数(why?)

二、流运算符重载的实践

上一篇 下一篇

猜你喜欢

热点阅读