阿里 一面 c++开发
- 论文和项目,问的非常细,大概30分钟
- 构造函数
- 有哪些构造函数
- 默认构造函数什么时候创建,自定义了构造函数之后还会有吗
- 复制构造函数的参数是什么,为什么必须是引用
- 函数重载
- 函数重载的定义
- 函数重载的作用域(子类和基类之间或同一个类之间)
- 为何不将返回值作为重载的依据
- 多态
- 虚函数表的粒度,是类粒度还是对象粒度?virtual
- 去掉virtual关键字子类重写后还能被父类指针调用吗?
- 子类中增加与父类名字一样但参数不同的函数,子类指针可以调用父类的同名函数吗?
- new和malloc的区别
- 通过new分配的内存可以通过free释放吗,why
- 通过malloc分配的内存可以通过delete释放吗,why
- 代码题