未知的 cin 属性

Unknown cin properties

尽我所能,我找不到任何关于 cin.binary 的用途的信息。

类似的,思维基础,十进制,十六进制,八进制似乎只在与 cout 一起使用时出现 - 例如,

cout << std::hex << n;.

然而 cout << std::binary << n; 无效

输入 cin. 会生成此智能感知弹出窗口

我假设这些是某种标志。不过肯定会很高兴。

参考:std::ios_base::openmode

binary 用于以二进制模式(相对于文本模式)打开 istream。

std::cin 未以二进制模式打开,请阅读答案here了解更多详情。

binary 是一个标志,告诉流以二进制模式(而不是文本模式)打开。

您可以在此处找到有关这些标志的文档:http://en.cppreference.com/w/cpp/io/ios_base/openmode

您也可以在此站点上搜索 std::basic_istream 的其他标志和函数(例如 std::cin): http://en.cppreference.com/w/cpp/io/basic_istream