泊松软件C++:面试

1、const的作用

2、指针和引用的区别

3、常量引用

4、static的作用

5、虚函数的实现

6、纯虚函数的作用

7、智能指针

8、list和vector的区别

9、前置声明的作用(应该时解决循环依赖的问题,直接包含头文件的话会报错)

10、虚析构的作用(确保在通过基类指针删除派生类对象时,能够正确地调用派生类的析构函数)

全部评论
纯虚函数首先定义了一个接口,使得派生类必须实现该接口定义的功能。其次纯虚函数将基类提升为抽象类,不能直接将基类实例化。最后通过纯虚函数,可以在基类中定义一个统一的接口,然后在派生类中提供具体的实现。这样,通过基类指针或引用调用虚函数时,可以根据实际对象的类型调用相应的派生类实现,从而实现运行时多态。
1
1
回复 分享
发布于 06-25 15:51 湖北
大佬请问面试过了吗?还有笔试吗?
1
送花
回复 分享
发布于 07-03 17:31 四川
现代汽车中国前瞻数字研发中心
校招火热招聘中
官网直投
面完问了面试官我现在还有哪些问题,然后说到了自己写的实习上面没有看到自己完成了一个怎么样的工作,实习的产出不明显吧。
点赞
送花
回复 分享
发布于 06-25 15:41 湖北
虚函数表为 C++ 中实现动态绑定(即运行时多态)的一种机制。其中记录了该类及其所有基类中虚函数的地址。
点赞
送花
回复 分享
发布于 06-25 15:49 湖北
vector在插入或删除时可能会使得迭代器索引失效
点赞
送花
回复 分享
发布于 06-25 15:53 湖北
补充深浅拷贝的区别
点赞
送花
回复 分享
发布于 06-25 16:10 湖北
大佬,这个是在哪里投的呀,我也是武理c++选手
点赞
送花
回复 分享
发布于 07-02 08:50 湖北

相关推荐

07-08 09:43
已编辑
北京工业大学 C++
自我情况:无实习,当时投简历上的项目只有一个Webserver,然后就是C++ ,计网,操作系统,mysql等一些基本技能。全程25min(以下由在线录音转文字生成)1.自我介绍2.项目介绍3.项目中数据库使用的是长连接还是短链接?4.为什么选择多线程而没有选用多进程?5.线程之间数据通信的话,一般会用什么方式?6.多线程的话,一般什么时候会发生死锁呢?7.你知道epoll模型有什么特点吗?8.多路复用还有什么模型?与epoll区别?9.c加加的关键字final一般是什么作用?10.智能指针用过哪些?shared_ptr是线程安全的吗?11.vector和list有什么区别?12.c加加中的虚函数是怎么实现的?13.c加加中迭代器和指针有什么区别?14.linux中.c文件到执行文件的生成过程15.g++链接动态库怎么链接?16.用过GDB吗?17.用过哪些数据库?有了解过触发器或者写过存储过程之类的吗?18.看过哪些比较大的开源项目?19.版本控制工具有用过吗?比如说get或者SYN20.项目是怎么调试的?21.数据结构 栈的特点?22.include .h文件用尖括号和用双引号,这两种方式会有什么区别?23.TCP的特点24.你这个web服务器,我采用UDP来连接,但是我要尽可能的达到TCP的效果需要怎么去修改?25.你是怎么理解字节对齐的?它有什么好处?26.lambda表达式捕获列表的捕获方式有哪些?默认的引用捕获可能会导致什么问题吗?27.构造函数能不能声明成虚函数?28.那静态函数能不能声明成虚函数?29.c加加中哪些运算符不能被重载?30.你知道在c加加中怎么去引用c代码吗?31.未初始化的全局变量和初始化的全局变量放在哪个位置?32.内联函数了解吧,你来说一下他的优点或者缺点吧。33.内联函数能调用递归吗?34.我要去查找某个端口,被被什么程序,正在占用的话,一般会用什么命令? 都是很基础的问题,但是我太菜了,还是有很多不知道,还有就是容易一问一答,不能很好的拓展#面经#7-08 漏了一个问题,34已补充
查看34道真题和解析
点赞 评论 收藏
分享
4 16 评论
分享
牛客网
牛客企业服务