2021.4.30学习笔记(C++问题汇总)

一些关于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不具备内存初始化的特性

malloc的实现机制:

用C语言实现malloc函数:

STL组件():

C++输入与输出:

引用折叠,转发,完美转发:

auto和decltype的区别:

lambda表达式的用法和作用:

this指针:

设计模式:

队列:

栈:

链表(单链表,双链表,循环列表,链表合并,拆分):

二叉树:

红黑树(了解):

哈希表(了解):

排序(7种)每种排序的时间复杂度空间复杂度以及每种排序的应用场景:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值