Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/130.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 关于skipws声明的琐碎澄清_C++_Io - Fatal编程技术网

C++ 关于skipws声明的琐碎澄清

C++ 关于skipws声明的琐碎澄清,c++,io,C++,Io,在skipws的标题中,原型:std::ios_base&skipws(**std::ios_base&str**)(from)我在星号之间放置的部分是什么,请确保格式标志skipws不能用作函数。那是什么呢 skipws是一个函数,但通常不会直接调用它。而是将其传递到流: std::cin >> std::noskipws >> foo; std::cin >> std::skipws >> bar; 流有一个特殊的重载operator>,它采

skipws
的标题中,原型:
std::ios_base&skipws(**std::ios_base&str**)
(from)我在星号之间放置的部分是什么,请确保格式标志skipws不能用作函数。那是什么呢


skipws
是一个函数,但通常不会直接调用它。而是将其传递到流:

std::cin >> std::noskipws >> foo;
std::cin >> std::skipws >> bar;

流有一个特殊的重载
operator>
,它采用正确的类型(指向函数的指针…),并代表您在流中调用它。

skipws
是一个函数,但您通常不会直接调用它。而是将其传递到流:

std::cin >> std::noskipws >> foo;
std::cin >> std::skipws >> bar;

流有一个特殊的重载
operator>
,它采用正确的类型(指向函数的指针…),并代表您在流中调用它。

um,
skipws
是一个函数。函数的
()
之间的内容称为函数的参数。不确定是什么混淆。@NathanOliver,但编译器说它不能用作函数。您正在使用的生成该错误的代码是什么@NathanOliver我的代码的错误部分是使用:std::ios_base::skipws而不是std::skipws,非常感谢。嗯,
skipws
是一个函数。函数的
()
之间的内容称为函数的参数。不确定是什么混淆。@NathanOliver,但编译器说它不能用作函数。您正在使用的生成该错误的代码是什么@NathanOliver我的代码中错误的部分使用了:std::ios_base::skipws,而不是std::skipws,非常感谢。嗨,你能解释一下这一部分吗:“它采用了正确的类型(指向函数的指针…)并代表你在流中调用它。”@Gaurav:显示了我所说的内容。嗨,你能解释一下这一部分吗:“它采用了正确的类型(指向函数的指针…),并代表您在流上调用它。”@Gaurav:显示了我所说的内容。