C++ istream::operator>&燃气轮机;(const char&;)是否没有实现此类功能?
查看,您将看到没有函数C++ istream::operator>&燃气轮机;(const char&;)是否没有实现此类功能?,c++,operators,istream,C++,Operators,Istream,查看,您将看到没有函数istream&operator>>(char&)的实现,但是如果您编译并运行下面的代码,它将正常工作 #include<iostream> int main( ) { char c; std::cin >> c; std::cout << c << std::endl; return( 0 ); } #包括 int main(){ 字符c; 标准:cin>>c; 调用std::cout 当执行s
istream&operator>>(char&)
的实现,但是如果您编译并运行下面的代码,它将正常工作
#include<iostream>
int main( ) {
char c;
std::cin >> c;
std::cout << c << std::endl;
return( 0 );
}
#包括
int main(){
字符c;
标准:cin>>c;
调用std::cout
当执行
std::cin>>c;
时?操作符>
也被实现为
istream&operator>>(istream&is、char&c)
如上所述,也作为cin的非成员功能实现
非成员职能:
istream& operator>>( istream& st, char& ch );
始终存在§27.7.2.2.3节中明确规定的标准:
27.7.2.2.3基本\u istream::operator>[istream::Extractor]
11/返回:在
template basic\u istream&operator>>
(基本信息流和输入、图表和c);
模板基本\u istream&运算符>>
(基本流和输入,未签名字符和c);
模板基本\u istream&运算符>>
(基本信息流和输入,签名字符和c);
另见§27.7.2.2.3/11。
template<class charT, class traits> basic_istream<charT,traits>& operator>>
(basic_istream<charT,traits>& in, charT& c);
template<class traits> basic_istream<char,traits>& operator>>
(basic_istream<char,traits>& in, unsigned char& c);
template<class traits> basic_istream<char,traits>& operator>>
(basic_istream<char,traits>& in, signed char& c);