首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
C/C++
the_day
创建于2024-02-20
订阅专栏
记录我的学习过程
暂无订阅
共9篇文章
创建于2024-02-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
操作符
按位与&:有0就是0。 按位或|:有1就是1。 按位异或:相同为0,相异为1。无进位相加。 整形提升:表达式中有char类型或者short类型。 算术转换:类型大小大于等于4字节,会向上转换。
程序的编译链接过程
程序编译的过程: 1、编译 -- a、预编译 b、编译 c、汇编 2、链接 -- 合并符号表已经重新定位符号表
模拟实现list
list: 1、带头双向循环链表。 2、头插头删尾插尾删都是O(1)。 3、迭代器的实现使用了模板。
模拟实现string
string: 1、string是动态增长的数组 2、string的尾插尾删效率为O(1) 3、string的头插头删效率为O(N) 4、string的迭代器是指针
继承
1、继承的基本概念 2、继承关系和访问限定符 3、父类和子类之间的赋值转换 4、子类的几个默认成员函数 5、多继承和菱形继承 6、virtual(虚继承)
`C++11`右值引用
1、左值和左值引用 2、右值和右值引用 3、左值和右值的区别 4、左值引用和右值引用的使用场景 5、移动构造(也是为了减少拷贝)
内存管理
1、C语言malloc、calloc、realloc函数之间的区别 2、C++语言new、delete操作符的使用 3、new、delete和malloc、free的区别(后面补)
类和对象(二)
1、构造函数 2、析构函数 3、拷贝构造 4、运算符重载 5、赋值重载 6、编译器默认生成的成员函数
类和对象
1、类的大小计算 2、结构体内存对齐 3、引出this指针 4、成员函数不在对象中,而在公共代码段中