()使一个函数可以定义成对许多不同数据类型完成同一个任务。
A.函数模板
B.重载函数
C.递归函数
D.模板函数
A.函数模板
B.重载函数
C.递归函数
D.模板函数
(4)
A. Strategy(策略)
B. Adapter(适配器)
C. Command(命令)
D. Observer(观察者)
(5)
A. 使原本由于接口不兼容而不能一起工作的那些类可以一起工作
B. 将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,将请求排队或记录请求日志,支持可撤销的操作 C. 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新
D. 使算法可独立于使用它的客户而变化
A.一个接口有多种不同的类来实现,即一种功能有多种方法来实现
B.一个类实现多个不同的接口,将多种功能集合到一起
C.接口定义功能,类提供具体实现
D.因为Java只支持单一继承
A.命令(Command)
B.责任链(Chain of Responsibility)
C.观察者(Observer)
D.策略(Strategy)
A.Toy::count
B.Toy.countCcount
C.obj.count
A.类定义中只能说明函数成员的函数头,不能定义函数体
B.类中的函数成员可以在类体中定义,也可以在类体之外定义
C.类中的函数成员在类体之外定义时必须要与类声明在同一文件中
D.在类体之外定义的函数成员不能操作该类的私有数据成员
A.虚函数是一个static类型的成员函数
B.虚函数是一个非成员函数
C.基类中采用virtual说明一个虚函数后,派生类中定义相同原型的函数时可不必加virtual说明
D.派生类中的虚函数与基类中相同原型的虚函数具有不同的参数个数或类型
A.一个类中只能定义一个析构函数
B.析构函数在对象创建时调用
C.析构函数的定义只能在类体内
D.析构函数可以有一个或多个参数
A.静态数据成员通常都定义为公有类型。
B.一个对象的私有成员对于同类的另一个对象是可见的
C.友元机制破坏了类的封装性。
D.基类的保护成员对派生类新定义的成员函数是可见的。