未知的cin属性

时间:2017-01-18 16:17:40

标签: c++ cin istream

尽我所能,我找不到有关cin.binary是什么的任何信息。

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

cout << std::hex << n;

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

输入cin.会生成此intellisense弹出窗口

intellisense popup for <code>cin.</code>

我假设这些是某种旗帜。当然可以肯定地知道。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

参考:std::ios_base::openmode

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

std :: cin未以二进制模式打开,请阅读答案here以获取更多详细信息。