Неизвестные свойства cin
Попробуйте, как я мог, я не могу найти информацию о том, что cin.binary
для.
похожие, основы мышления, dec, hex, восьмеричные появляются только при использовании cout - например,
cout << std::hex << n;
,
тем не мение cout << std::binary << n;
не действует
входящий cin.
производит это всплывающее окно intellisense
Я оставил, предполагая, что это какие-то флаги. Конечно, было бы неплохо знать наверняка.
2 ответа
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
Ссылка: std:: ios_base:: openmode
Двоичный файл используется для открытия istream в двоичном режиме (в отличие от текстового режима).
std:: cin не открыт в двоичном режиме, пожалуйста, прочитайте ответы здесь для получения более подробной информации.