2022/4/27 九州量子 腾讯会议面试
C/C++开发岗
-
自我介绍
-
C/C++中常见的数据类型?在32位计算机中占的字节?
-
static的作用?
c/c++共有
1):修饰全局变量时,表明一个全局变量只对定义在同一文件中的函数可见。
2):修饰局部变量时,表明该变量的值不会因为函数终止而丢失。
3):修饰函数时,表明该函数只在同一文件中调用。
c++独有:
4):修饰类的数据成员,表明对该类所有对象这个数据成员都只有一个实例。即该实例归 所有对象共有。
5):用static修饰不访问非静态数据成员的类成员函数。这意味着一个静态成员函数只能访问它的参数、类的静态数据成员和全局变量
4. 堆存放数据的形式?堆和栈的区别?各自的特点?
以数组的形式。new分配内存块。一个new对应一个delete
- 多态是什么?如何实现?
同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。简单的说:就是用基类的引用指向子类的对象。(用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。) 实现方法有两种:重载、重写 重写:派生类中重新定义函数 重载:
- C/C++做的项目?
