相关考题
-
单项选择题
析构函数能否带参数()
A.能
B.不能
C.视情况而定 -
多项选择题
代码: 以下正确的说法是:()
A.调用func1()无法通过编译因为该函数的参数不能接受临时对象
B.调用func2()可以通过编译,实际传递的参数是一个临时FOO对象
C.调用func3()可以通过编译,实际传递的参数是一个临时BAR对象
D.判断foo==9无法通过编译,因为这是一条“模棱两可”的语句 -
多项选择题
关于C++的字符串类型std::string,以下正确的说法是:()
A.std::string总是采用连续的缓冲区保存字符
B.构造std::string()时,不允许传入空的char*参数
C.当传入的索引超过最大值时,std::string::at()的行为定义良好
D.当传入的索引超过最大值时,std::string::operator[]的行为未定义