2023年5月20日,周六早上:
我发现我找不到非常详细的cout类的成员函数,只好自己写了。
不定期更新。
cout的继承关系
cout类继承自ostream类,ostream类继承自ios类,ios类继承自ios_base类
cout类拥有的所有成员函数
1. 从 ios_base 类继承的公共成员函数:
- flags()
- flags(std::ios_base::fmtflags)
- width()
- width(int)
- precision()
- precision(int)
- fill()
- fill(char)
- exceptions()
- exceptions(std::ios_base::iostate)
- tie()
- tie(std::ostream*)
- rdbuf()
- rdbuf(std::streambuf*)
- imbue()
- imbue(const std::locale&)
2. 从 ios 类继承的公共成员函数:
- xalloc()
- pword(int)
- iword(int)
- register_callback(std::ios::event_callback, int) const
- copyfmt(ostream&)
3. 从 ostream 类继承的公共成员函数:
- operator<<()
- put(char)
- write(const char*, std::streamsize)
- flush()
- tellp()
- seekp()
- seekp(std::streampos)
- seekp(std::streamoff, std::ios_base::seekdir)
4. 自身定义的公共成员函数:
- good()
- eof()
- fail()
- bad()
- clear()
- rdstate()
- setstate(std::ios_base::iostate)
- unsetf(std::ios_base::fmtflags)
- precision()
- precision(int)
- width()
- width(int)
- fill()
- fill(char)
- tie()
- tie(std::ostream*)
- put(char)
- write(const char*, std::streamsize)
- flush()
- copyfmt(ostream&)