首页 > 试题广场 >

以下哪一些是C++的属性(非C的属性)

[不定项选择题]
以下哪一些是C++的属性(非C的属性)
  • union
  • class
  • template
  • virtual function
  • pragma
c
发表于 2018-09-17 10:00:17 回复(0)
#pragma指示使每个编译程序在保留CC++语言的整体兼容性时提供不同机器和操作系统特定的功能。
union  是一种特殊的类, C与C++中都可以使用
发表于 2018-09-17 21:27:30 回复(0)

B. class - C++引入了面向对象编程的概念,并且通过class关键字实现类的定义和封装。在C++中,class关键字被用来定义一个类,类中可以包含数据成员和成员函数,并且支持访问控制(public、protected、private)等特性实现封装,是C++的重要特性之一。

C. template - C++提供了模板(template)机制,允许以通用的方式编写泛型代码。在C++中,模板是一种用来生成特定类型或函数的通用代码。例如,我们可以使用模板来定义一个通用的排序函数,不必为不同类型的数据分别编写不同的排序函数。

D. virtual function - C++中的虚函数(virtual function)允许在基类中声明一个函数作为虚函数,在派生类中进行重写。这是实现多态性的一种方式。在C++中,多态性是通过虚函数来实现的。如果基类函数被声明为虚函数,那么派生类可以重载该函数,并且在运行时确定调用哪个版本的函数。

E. pragma - pragma指令用于向编译器提供特定的指示或命令,可以用于控制编译过程的某些方面。pragma指令在C++中也是允许的,并且具有一些特定的用法。例如,可以使用#pragma once指令防止头文件被多重包含。

发表于 2023-10-20 21:20:44 回复(0)
#pragma指示使每个编译程序在保留C和C++语言的整体兼容性时提供不同机器和操作系统特定的功能。
发表于 2023-10-20 10:29:01 回复(0)
bcd依次读作类,模板,虚函数,这些家伙没在c出现过~
发表于 2021-05-07 15:53:38 回复(0)
class不算是么
发表于 2021-08-31 21:54:17 回复(0)