C++的核心知识点
发布时间
阅读量:
阅读量
面向对象程序设计的思想是什么?
把数据结构和对数据结构进行操作的方法封装成一个个的对象。
2.什么是类?
把一些具有共性的对象归类后形成一个集合。
3.对象的两个特征及含义?
静态特征,对象表现出来的属性;动态特征,对象表现出来的方法。
4.头文件中声明类,对应实现文件中定义类的意义?
提升编译效率的同时,在分开展示的情况下(即单独处理),我们只需编译一次即可生成对应的目标文件.obj,并且在将其应用于该类所在的位置时(即不会重复处理),就不会再被重新编译。
5.类的内联函数有什么属性?
在函数调用的地方在编译阶段都会进行代码替换。
6.成员函数通过什么来区分不同对象的成员数据?为什么它能够区分?
通过this指针来区分,因为它指向对象首地址。
7.C++编译器自动为类生成的缺省函数是什么?
默认构造函数,拷贝构造函数,析构函数,赋值函数。
8.拷贝构造函数在哪几种情况下会被调用?
(1)当类的一个对象去初始化类的另一个对象时
(2)函数的形参是类的对象,调用函数进行形参和实参结合时
(3)函数的返回值是类对象,函数调用完成返回时
9.构造函数与普通函数在形式上有什么不同?
构造函数的名称通常与相应的类名一致,并且不带任何参数类型、不返回任何值;用于初始化对象的成员变量,在一般情况下。
10.什么情况下必须重写拷贝构造函数?
当动态内存管理
全部评论 (0)
还没有任何评论哟~
