剑心一面
问题
- 介绍一下虚函数
- 构造函数里面可以调用虚函数吗,会出错还是怎么样(不知道)
- 类里面有模板函数,这个函数可以是虚函数吗(不可以)
- c++两个源文件,定义了两个相同的全局变量int a,可以吗(multiple definition)
- 如果在一个文件里面声明了一个函数,另一个文件里面使用了这个函数,但是没有定义,会报错吗(声明但未实现),报错在哪个阶段(链接)
- 最优的排序算法是什么,为什么数据量较小的情况下插入排序比快排好(常数小)
- 默认情况下,为什么struct的数据成员是对齐的(不知道)
- 32位下int和float的大小是多少,为什么相同大小的int和float可以表示的数值范围不同(牺牲精度换取范围)。什么情况下会丢失精度。
- 平时会做项目吗,平时会刷题吗