影石 C++二面面经

1. 自我介绍

2. 之后想找什么方向的工作?

3. C++ 的覆盖(override)和重载(overload)有啥区别?

4. 父类和子类有同名同参的函数,加 `virtual` 和不加有啥区别?

5. 在派生类里,怎么调用父类那个同名同参的方法?

6. 派生类里怎么定义一个父类的指针?

7. `static` 关键字修饰局部变量、全局变量、成员函数、成员变量时,分别有啥用?

8. `volatile` 有啥用?

9. `inline` 有啥用?

10. `inline` 是怎么提高函数运行效率的?

11. `new/delete` 和 `malloc/free` 有啥区别?

12. C++ 的强制类型转换和 C 语言的有啥区别?

13. 介绍下智能指针?

14. 在一个类内部,怎么返回一个指向自己的智能指针?

15. 结构体的内存对齐规则是啥?

16. 介绍下 DHCP 协议?

全部评论
没有手撕嘛
点赞 回复 分享
发布于 今天 11:27 广东

相关推荐

昨天 14:53
... 前端工程师
点赞 评论 收藏
分享
评论
4
11
分享

创作者周榜

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