skipws的标头中,原型:std::ios_base& skipws( **std::ios_base& str** );(来自Skipws/Noskipws)我在星号之间放置了什么部分,请确保不能将格式标志skipws用作函数。那是什么

c++ - 关于skip声明的琐碎澄清-LMLPHP

最佳答案

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

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


流具有operator>>的特殊重载,该重载采用正确的类型(指向函数的指针...),并代表您在流上调用它。

08-27 21:32