C++学习(QT版)

目录

C++

引用

默认参数

函数重载

内存申请new

类与对象

构造函数

析构函数

代码+解析

类的成员函数

深拷贝和浅拷贝

常成员/常对象

​编辑​编辑静态成员

友元(破坏封装)

C++运算符重载

加法重载

[ ]符号重载

赋值运算符

复制头+内存 的段错误问题

仿函数

输出重载cout<<

C++标准输入输出流

详细规则

C++组合与继承

组合开发(依赖)

继承

继承规则

多态

虚函数:

多态实现

派生类和基类的析构函数

虚析构函数(内存泄漏)

throw异常

C++转换

1.标准转换函数

2.自定义转换函数

3.隐式转换

C++模板

模板使用事例

非类型模板

非模板事例

模板特化

特化事例

偏特化

C++  STL库

类实现一个链表

迭代器

容器

vector/list容器

map容器

STL算法

排序

C++

用C++和QT框架编写图形化界面,可移植性强

引用

通俗理解就是取别名,用swap函数直观理解,小名

默认参数

当我们调用这个函数,但是没有给默认参数传入参数,则调用时使用默认参数

格式:void debug(const char *ptr = "-----------")

调用debug函数时,不传入参数默认参为----------

函数重载

内存申请new

类与对象

构造函数

析构函数

代码+解析

运行结果

类的成员函数

深拷贝和浅拷贝

常成员/常对象

静态成员

友元(破坏封装)

友元成员函数

C++运算符重载

加法重载

C++编程多用前加加,省了备份的过程

[ ]符号重载

赋值运算符

复制头+内存 的段错误问题

仿函数

输出重载cout<<

C++标准输入输出流

详细规则

C++组合与继承

组合开发(依赖)

继承

继承规则

多态

虚函数:

派生类中的方法会覆盖基类中virtaul修饰的方法,如下图中只剩下BBBBBBBB

多态实现

派生类和基类的析构函数

虚析构函数(内存泄漏)

用基类指针申请派生类大小的堆内存,不加virtual会产生内存泄漏

throw异常

C++转换

1.标准转换函数

2.自定义转换函数

3.隐式转换

C++模板

模板使用事例

非类型模板

非模板事例

模板特化

特化事例

偏特化

        有两个类,只需要特化一个类,另一个类是确定的。

C++  STL库

类实现一个链表

迭代器

容器

vector/list容器

map容器

STL算法

调用对应的容器,传入对应的参数和实现方法

排序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值