首页学历类考试大学计算机科学
(简答题)

抽象类和类模板都是提供抽象的机制,请分析它们的区别和应用场合。

正确答案

抽象类至少包含一个纯虚函数,纯虚函数抽象了类体系中一些类似操作的公共界面,它不依赖于数据,也没有操作定义。派生类必须定义实现版本。抽象类用于程序开发时对功能的统一策划,利用程序运行的多态性自动匹配实行不同版本的函数。
类模板抽象了数据类型,称为类属参数。成员函数描述了类型不同,逻辑操作相同的功能集。编译器用建立对象的数据类型参数实例化为模板类,生成可运行的实体。类模板用于抽象数据对象类型不同,逻辑操作完全相同类定义。这种数据类型的推导必须在语言功能的范畴之内的。

答案解析

相似试题

  • (单选题)

    抽象类和接口的共同点是()

    答案解析

  • (判断题)

    类和对象的关系是抽象和具体的关系。

    答案解析

  • (单选题)

    以下关于抽象类和接口的说法错误的是()

    答案解析

  • (简答题)

    简述抽象类和接口有何异同。

    答案解析

  • (单选题)

    关于接口、抽象类和普通类,下列说法错误的是()

    答案解析

  • (单选题)

    关于抽象类和具体类,下列说法不正确的是()

    答案解析

  • (判断题)

    抽象方法必须定义在抽象类中,所以抽象类中的方法都是抽象方法

    答案解析

  • (简答题)

    类模板的静态数据成员可以是抽象类型吗?它们的存储空间是什么时候建立的?

    答案解析

  • (单选题)

    字符输出流类都是()抽象类的子类。

    答案解析

快考试在线搜题