C++流运算符有标准吗
Is there a standard for C++ stream operators
C++标准是否指定流输入/输出运算符的行为?具体来说,哪些字符应作为分隔符?
std::istream::operator>>
上的引用页包含数字和流重载以及它们的工作方式,std::basic_string
的非成员重载定义了另一个变体。
基本上,std::isspace
用于结束输入操作。
你定义自己的任何operator>>
的行为方式当然与你定义它的方式完全一样。。。
是的,该标准规定了I/O重载运算符在中的行为
- 27.7.2.2格式化的输入函数[isream.Formatted]
- 27.7.3.6格式化输出函数[ostream.Formatted]
相关文章:
- 标准库类型的赋值运算符的引用限定符
- 标准::变体的赋值运算符
- 标准::可选枚举的比较运算符
- 重载运算符 + 用于向量:命名空间标准
- 与标准中的"运算符<<"不匹配
- 如何为缺少预定义运算符而不扩展命名空间"std"的标准类型定义运算符>> (istream &, ...)?
- c++标准是否指定了运算符&&(内置)的求值顺序?
- 运算符的要求<恒定性在标准::stable_sort
- 标准::矢量的通用运算符>>
- C++ - <<运算符重载,链表 - 地址而不是标准输出
- 为什么标准在移动分配运算符中使用交换?
- 在全局命名空间中重载不依赖于用户定义类型的标准定义类型的运算符是否格式正确?
- 标准::设置运算符的使用<
- 视觉C 在操作数中向标准运算符中的隐式转换
- 标准运算符的函数指针
- 在哪里定义了标准运算符函数
- 如何在不使用任何标准运算符(如 *,-,/,% 等)的情况下将数字与 3.5 相乘
- 重载标准运算符<<对于 std::complex
- 是否可以获取内置标准运算符的函数指针
- 为什么几个标准运算符没有标准函子