2022/4/27 九州量子 腾讯会议面试

C/C++开发岗

  1. 自我介绍

  2. C/C++中常见的数据类型?在32位计算机中占的字节? alt

  3. static的作用?

c/c++共有

       1):修饰全局变量时,表明一个全局变量只对定义在同一文件中的函数可见。                         

       2):修饰局部变量时,表明该变量的值不会因为函数终止而丢失。              

       3):修饰函数时,表明该函数只在同一文件中调用。

c++独有:

       4):修饰类的数据成员,表明对该类所有对象这个数据成员都只有一个实例。即该实例归 所有对象共有。

       5):用static修饰不访问非静态数据成员的类成员函数。这意味着一个静态成员函数只能访问它的参数、类的静态数据成员和全局变量

4. 堆存放数据的形式?堆和栈的区别?各自的特点?

以数组的形式。new分配内存块。一个new对应一个delete alt

  1. 多态是什么?如何实现?

同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。简单的说:就是用基类的引用指向子类的对象。(用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。) 实现方法有两种:重载、重写 重写:派生类中重新定义函数 重载:

  1. C/C++做的项目?
全部评论
过了吗?
点赞 回复 分享
发布于 2022-12-12 13:56 黑龙江

相关推荐

评论
点赞
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务