嵌入式学习笔记
- 一些关于C++的问题
- C++对C语言的升级:
- C++独有的特质:
- C++与java的区别:
- 函数重载的原理:
- C++:对象移动解决的问题:
- 结构体与类的区别:
- 有几种构造函数:
- 每种构造函数的特点以及解决的问题:
- 初始化列表的作用:
- 什么是引用:
- 引用解决的问题:
- C++的强制类型转化:
- C语言与C++ static关键字的区别:
- 重载与重写的区别:
- 类之间的关系:
- 继承规则:
- 继承构造函数的调用顺序:
- 继承的二义性:
- 多态的实现:
- 多态的实现机制(用自己的话概括):
- 多态的形成条件:
- 正则表达式:
- C语言的异常处理:
- GC机制:
- C++为什么没有GC机制(内存管理):
- 模板的偏特化与全特化:
- new与malloc的区别(三点以上):
- malloc的实现机制:
- 用C语言实现malloc函数:
- STL组件():
- C++输入与输出:
- 引用折叠,转发,完美转发:
- auto和decltype的区别:
- lambda表达式的用法和作用:
- this指针:
- 设计模式:
- 队列:
- 栈:
- 链表(单链表,双链表,循环列表,链表合并,拆分):
- 二叉树:
- 红黑树(了解):
- 哈希表(了解):
- 排序(7种)每种排序的时间复杂度空间复杂度以及每种排序的应用场景:
一些关于C++的问题
C++对C语言的升级:
C++独有的特质:
C++与java的区别:
函数重载的原理:
C++:对象移动解决的问题:
结构体与类的区别:
有几种构造函数:
每种构造函数的特点以及解决的问题:
初始化列表的作用:
什么是引用:
引用解决的问题:
C++的强制类型转化:
C语言与C++ static关键字的区别:
重载与重写的区别:
类之间的关系:
继承规则:
继承构造函数的调用顺序:
继承的二义性:
多态的实现:
多态的实现机制(用自己的话概括):
多态的形成条件:
正则表达式:
C语言的异常处理:
GC机制:
C++为什么没有GC机制(内存管理):
模板的偏特化与全特化:
new与malloc的区别(三点以上):
new关键字是C++的运算符,malloc是由C库提供的函数
new以具体类型为单位进行内存分配,malloc只能以字节为单位进行内存分配
new在申请单个类型变量时可进行初始化,malloc不具备内存初始化的特性