学堂在线清华大学面向对象程序设计(C++)(2021春)课后作业题答案
- 若希望一个类不能定义对象,可以通过下面的办法来做到 A不为该类定义构造函数 2021-05-30
- 派生类的成员函数可以调用基类的所有成员函数。 2021-05-30
- 当模板完全特化时,模板名后面的<>可以省略掉 2021-05-30
- 使用模板编程,也能实现代码多态 2021-05-30
- 若模板有多个类型参数,可以为它们中的一部分提供缺省参数 2021-05-30
- 函数模板在使用时,有时候看上去跟函数重载一样 2021-05-30
- 若类模板有多个模板参数,则可以特化其中一部分 2021-05-30
- 对模板进行特化,是因为存在一些特殊情形不能使用模板来处理。 2021-05-30
- 关于继承,下列哪些说法是正确的 A一个类可以继承多个类 B继承的层次不能超过 2021-05-30
- 关于虚函数的说法正确的是 A派生类中定义基类定义的虚函数时,也必须写virtua 2021-05-30
- 以下哪些属于C++支持的模板类型? A类模板 B函数模板 C成员函数模板 D标准模 2021-05-30
- 要实现不同类之间转换,下列哪种方法是可行的 A在源类中定义转换运算符 B在目 2021-05-30
- 关于派生类重写基类函数,下列哪些说法是正确的 A基类函数中重载函数将被屏蔽 2021-05-30
- 设FastFilter是用户自定义的类,若要求使用cout来输出该类的对象,则以下哪条语 2021-05-30
- 为了看到移动拷贝构造函数的效果,除了要使用C++2011以上的版本编译链接源程 2021-05-30
- 第3.8节的示例说明,使用移动构造函数可以提高内存资源的利用效率,从而改进程 2021-05-30
- 在函数传值参和返回值时,通常会发生拷贝构造函数调用 2021-05-30
- 以下哪些运算符是可以重载的? A流运算符 B赋值运算符 C函数运算符 D数组下标 2021-05-30
- 在定义类时,嵌套包含用其他类声明的对象是不行的,因为在类中只能包含基本数据 2021-05-30
- 以下程序片段中的第2条语句调用了类的什么函数? classA obj1; classA obj2 = 2021-05-30
- int a; decltype(a) b; 与 int a, b; 的结果是一样的 2021-05-30
- 下列关于new/delete的叙述,正确的是: Anew, delete都是操作符,用来在运行时分 2021-05-30
- 关于右值引用,以下叙述正确的是 A右值引用可以用来引用临时变量 B右值引用不 2021-05-30
- 关于左值引用,下列用法或叙述不正确的是: A引用可以先定义,再赋值 B引用可以作 2021-05-30
- auto name = "OOP";定义的变量是string类型 2021-05-30