Advertisement

C++的核心知识点

阅读量:

面向对象程序设计的思想是什么?

把数据结构和对数据结构进行操作的方法封装成一个个的对象。

2.什么是类?

把一些具有共性的对象归类后形成一个集合。

3.对象的两个特征及含义?

静态特征,对象表现出来的属性;动态特征,对象表现出来的方法。

4.头文件中声明类,对应实现文件中定义类的意义?

提升编译效率的同时,在分开展示的情况下(即单独处理),我们只需编译一次即可生成对应的目标文件.obj,并且在将其应用于该类所在的位置时(即不会重复处理),就不会再被重新编译。

5.类的内联函数有什么属性?

在函数调用的地方在编译阶段都会进行代码替换。

6.成员函数通过什么来区分不同对象的成员数据?为什么它能够区分?

通过this指针来区分,因为它指向对象首地址。

7.C++编译器自动为类生成的缺省函数是什么?

默认构造函数,拷贝构造函数,析构函数,赋值函数。

8.拷贝构造函数在哪几种情况下会被调用?

(1)当类的一个对象去初始化类的另一个对象时

(2)函数的形参是类的对象,调用函数进行形参和实参结合时

(3)函数的返回值是类对象,函数调用完成返回时

9.构造函数与普通函数在形式上有什么不同?

构造函数的名称通常与相应的类名一致,并且不带任何参数类型、不返回任何值;用于初始化对象的成员变量,在一般情况下。

10.什么情况下必须重写拷贝构造函数?

当动态内存管理

全部评论 (0)

还没有任何评论哟~