Introduction
C++基础
进制
sizeof()
char
三元运算符
C++指针
什么是指针
指针赋值运算
指针算数运算
指针相减
指针易混淆
指针与数组
指针数组和数组指针
冒泡排序
回文串
指针与字符串
简介
字符数组和字符串数组的区别
字符数组指针vs字符指针
strlen的实现
strcmp的实现
strcpy的实现
strcat的实现
strrev的实现
字符串数组
指针与内存
存储区域和动态申请
申请单个数据类型内存
分配一维数组内存空间
分配二维数组内存空间
new-delete问题归纳
野指针
指针与常量
常量指针
指针常量
指向常量的指针常量
指针与函数
指针函数
函数指针用法一
函数指针用法二
函数指针用法三
一维数组作为参数
二维数组作为参数
指针作为参数
C++二级指针
二级指针的理解
二级指针的使用场景
函数传递值和址的区别
二级指针综合使用
C++引用
简介
引用类型
引用操作
引用和指针的区别
引用作为函数参数
引用的函数应用
引用作为函数返回值
常引用
引用作为函数参数的案例
引用实现字符串的交换
引用实现指针交换
C++结构体
简介
结构体声明的定义方式
结构体变量赋值
结构体数组
结构体指针
链表概述
链表创建
链表删除
链表插入
链表练习
结构体作为参数
结构体作为返回值
typedef的使用
结构体字节对齐
结构体比较
面向对象oop
类和对象
修饰符
属性和方法
类内方法/类外方法
堆/栈
构造器
初始化列表
析构器
拷贝构造器
深拷贝和浅拷贝
类成员
类成员之对象成员
类成员之对象指针成员
c++ makefile
c++ 对象数组
const修饰符
this指针
static修饰符
友元函数
友元类
oop-运算符重载
C++运算符重载简介
“-”负号运算符重载
“--”递减运算符重载
“-”减号运算符重载
“[]”索引运算符重载
“==”关系运算符重载
"="赋值运算符重载
“<<”输出运算符重载
内存操作运算符重载
C++函数重载
简介
重载原则
匹配原则
重载本质
类的继承和派生
继承方式
public继承方式
private继承方式
protected继承方式
同名隐藏
多层继承
多重继承
菱形继承
虚继承
C++多态和接口
简述
虚函数
虚析构函数
纯虚函数与抽象类
接口类
C++命名空间
命名空间知识点介绍
命名空间的概念和作用
有名字的命名空间
匿名命名空间
嵌套有名的命名空间
命名空间的别名
using namespace 指令
标准命名空间std
命名空间的覆盖问题
C++模板
C++模版简介
模版的概念和作用
模版的分类与模版函数
模版类
模版类型参数和非类型参数
模版的全特化和非特化
泛型编程
C++文件流
C++文件流间接
文件的概念与分类
C++文件流及类层次间接
文件流输出ofstream类
文件流指针移动
C++文件流类fstream
cin、cout、err流对象剖析
C++重载输入输出操作符
C++文件项目实战
C++标准库容器std::vector
vector与数组的关系
判断声明是否合法
vector动态存储
C++标准库容器std::array
成员函数:at
成员函数:back
成员函数:begin
成员函数:cbegin
成员函数:cend
成员函数:crbegin
成员函数:crend
成员函数:data
成员函数:empty
成员函数:end
成员函数:fill
成员函数:front
成员函数:max_size
成员函数:operator[]
成员函数:rbegin
成员函数:rend
成员函数:size
成员函数:swap
practice
for循环
cin
过滤标点符号
技巧
c编译动态库
c++安装库
其他
signal
概念总结
Published with GitBook
C++文件流及类层次间接
C++文件流及类层次间接
results matching "
"
No results matching "
"