在skipws
的标题中,原型:std::ios_base& skipws( **std::ios_base& str** );
(来自Skipws/Noskipws)我在 星号之间放置的部分是什么? / strong>签名,确保格式标志 skipws 不能用作函数。那是什么?
答案 0 :(得分:2)
skipws
是一个函数,但通常不直接调用它。而是将它传递给流:
std::cin >> std::noskipws >> foo;
std::cin >> std::skipws >> bar;
流有一个operator>>
的特殊重载,它采用正确的类型(指向函数的指针......)并代表你在流上调用它。