经典3分钟自我介绍,然后有两个面试官,第一个面试官偏基础八股,
文章目录
- 1、c++11和17的主要区别
- C++11的新特性
- C++17的新特性及与C++11的区别
- 面试官追问及回答
- 2、stl中使用的比较多的容器
- 3、map的底层实现数据结构
- 问题回答
- 面试官追问及回答
- 4、有没有使用过其他的数据结构
- 5、进程间通信机制
- 进程间通信机制概述
- 常见的进程间通信方式
- 面试官可能追问的问题及答案
- 6、服务器性能测试方式,是否合理
- 服务器性能测试方式
- 针对嵌入式系统的进一步探讨
- 面试官追问及回答
1、c++11和17的主要区别
C++11和C++17是C++标准中两个重要的版本,它们各自引入了许多新特性和改进。以下是C++11和C++17的主要区别:
C++11的新特性
-
列表初始化:C++11扩大了花括号括起的列表(初始化列表)的使用范围,使其可用于所有的内置类型和用户自定义的类型。
-
类型推导:
- auto:可以使用auto来根据变量初始化表达式类型推导变量的实际类型。
- override:用于检查派生类虚函数是否重写了基类某个虚函数,如果没有重写则编译报错。
-
新容器:增加了静态数组array、forward_list以及unordered系列(如unordered_set和unordered_map)