C++
-
cpp中动态库和静态库区别
-
cpp中指针是不是数据结构
-
cpp中定义常量使用宏还是const
-
简单阐述下你认为运算符重载的意义
-
阐述下设计模式中单例模式的意义
-
说一说你使用过得版本控制工具,描述下使用中的问题
-
cpp中,友元的优点和缺点
-
面相对象的特性
-
面相对象的设计原则 六个
-
阐述下智能指针的实现手段和意义
-
说出你认识的设计模式,阐述他们的特点,不少于五个
-
针对接口编程的意义
-
数组指针和指针数组区别
-
指针数组加减一是否有意义?为什么?
-
cpp中头文件的意义
-
内联函数的意义
-
虚函数实现,虚函数表
-
虚继承相关知识了解(菱形继承)
-
指针和引用的区别
★ 相同点:
- 都是地址的概念;指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。
★ 区别:
- 指针是一个实体,而引用仅是个别名;
- 引用使用时无需解引用(*),指针需要解引用;
- 引用只能在定义时被初始化一次,之后不可变;指针可变;
- 引用没有 const,指针有 const;
- 引用不能为空,指针可以为空;
- “sizeof 引用”得到的是所指向的变量(对象)的大小,而“sizeof 指针”得到的是指针本身(所指向的变量或对象的地址)的大小;
- 指针和引用的自增(++)运算意义不一样;
- 从内存分配上看:程序为指针变量分配内存区域,而引用不需要分配内存区域。
-
进程和线程的区别
-
共用体是什么?
-
C++中的多态是什么?
-
C++11特性列举一些
-
nullptr和NULL的区别
-
宏编写逻辑体和使用函数的区别
-
手写设计模式
-
main函数执行前后做了什么?
-
main函数为什么要返回数据整型
-
C++在普通平台的差异一般有哪些?简单说一下
-
结构体中添加函数,在内存中如何分配?