C++
文章平均质量分 68
C++笔记
白小筠
这个作者很懒,什么都没留下…
展开
-
C++之STL
STL(Standard Template Library,标准模板库)STL的6大组件:容器、算法、迭代器、适配器、仿函数、空间配置容器:存放数据算法:操作数据迭代器:算法 通过迭代器 操作容器适配器:为算法 提供更多的接口仿函数:为算法 提供策略空间配置:为算法、容器提供动态空间算法分类:质变算法、非质变算法质变算法:会更改容器的值(拷贝,替换,删除等等)非质变算法:是指运算过程中不会更改区间内的元素内容,例如查找、计数、遍历、寻找极值等等。原创 2024-08-27 08:57:17 · 923 阅读 · 0 评论 -
类和对象(高级)
char *str;//无参构造//带参构造//深拷贝//析构函数str=NULL;size=0;if(str!return 0;原创 2024-08-23 10:37:03 · 384 阅读 · 0 评论 -
C++之模版
类模板 将类中类型 抽象成虚拟类型。类模板 实例化对象 不能自动类型推导(重要)private:T1 a;T2 b;public:Data(){cout原创 2024-08-15 08:45:43 · 231 阅读 · 0 评论 -
C++之类型转化
用于类层次结构中基类(父类)和派生类(子类)之间指针或引用的转换。原创 2024-08-14 08:35:43 · 156 阅读 · 0 评论 -
C++异常
异常被抛出后,从进入try块起,到异常被抛掷前,这期间在栈上构造的所有对。象,都会被自动析构。析构的顺序与构造的顺序相反,这一过程称为栈的解旋.异常的接口声明:描述的是 可以抛出哪些类型的异常。自己的异常 一定要从exception上继承。编写字节的异常:基于标准异常。原创 2024-08-13 08:39:58 · 186 阅读 · 0 评论 -
C++之多态
重载:同一作用域,同名函数,参数的顺序、个数、类型不同 都可以重载。函数的返回值类型不能作为重载条件(函数重载、运算符重载)重定义:有继承,子类 重定义 父类的同名函数(非虚函数), 参数顺序、个数、类型可以不同。子类的同名函数会屏蔽父类的所有同名函数(可以通过作用域解决)重写(覆盖):有继承,子类 重写 父类的虚函数。返回值类型、函数名、参数顺序、个数、类型都必须一致。原创 2024-08-09 08:43:36 · 336 阅读 · 0 评论 -
C++之继承
其中继承方式有:private protected public(推荐)**public:**可以被任意实体访问**protected:**只允许子类及本类的成员函数访问**private:**只允许本类的成员函数访问公共继承 保持不变,保护继承变保护,私有继承变私有,所有父类私有在子类中不可见。原创 2024-08-08 08:57:31 · 400 阅读 · 0 评论 -
类和对象(提高)
7 {8 //类中 默认为私有9 private:10 int a;//不要给类中成员 初始化11 protected://保护12 int b;13 public://公共14 int c;15 //在类的内部 不存在权限之分17 {19 }20 };原创 2024-07-02 09:09:53 · 919 阅读 · 0 评论 -
C++对C的增强
return 0;原创 2024-06-02 14:10:45 · 1183 阅读 · 2 评论