std::cin
对象是basic_istream<char>
或istream
的实例时如何处理不同的类型?
类std::basic_istream<CharT, Traits>
对类型为CharT
的字符的输入流进行建模。它提供了对该输入流的相对较低级别和相对较高级别的访问。例如,您可以调用std::cin.get()
以便从输入流中检索下一个字符。这将始终返回CharT
,因为这是流中字符的基础类型。但是,basic_istream
还提供了formatted input functions