我正在学习 C++ 中的不同流状态标志/函数,例如 good()、goodbit、bad()、badbit 等。在使用 std::cin 进行测试时,我无法将 cin 作为参数传递给函数(编译器显示很多错误)
#include <iostream>
#include <sstream>
void print_state (const std::istream& stream) {
std::cout << " good()=" << stream.good();
std::cout << " eof()=" << stream.eof();
std::cout << " fail()=" << stream.fail();
std::cout << " bad()=" << stream.bad();
}
int main() {
std::cin.clear (std::ios::goodbit);
std::cout << "goodbit: " << print_state(std::cin) << std::endl;
std::cin.clear (std::ios::eofbit);
std::cout << "eofbit: " << print_state(std::cin) << std::endl;
std::cin.clear (std::ios::failbit);
std::cout << "failbit: " << print_state(std::cin) << std::endl;
std::cin.clear (std::ios::badbit);
std::cout …Run Code Online (Sandbox Code Playgroud) 我是 jQuery 的初学者,似乎类名在用作方法的参数时总是有一个句点字符。
但是,如果在类名中添加句点,则 addClass() 方法不起作用。为什么?