![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 69
c++学习
风中凌乱萌
手持烟火以谋生,心怀诗意以谋爱
展开
-
C++的三大特性的理解
继承可以用于创建类的层次结构,通过将共性的属性和行为定义在基类中,派生类可以继承这些共性,并添加或修改自己特有的属性和行为。通过虚函数和继承来实现,子类重写父类的虚函数,当通过父类指针或者引用调用虚函数时,调用的是子类的重写函数。注:这种情况下,指向父类的指针,即可以访问父类中定义的成员,也可以调用子类中重写的虚函数。在子类中保持为公有成员,父类的保护成员在子类中为保护成员,父类的私有成员在子类中无法直接访问。子类的对象可以直接访问父类的公有成员和受保护成员,但不能直接访问父类的私有成员。原创 2024-02-23 13:36:27 · 1136 阅读 · 0 评论 -
STL(C++)
STL:标准模板库,它提供了一系列实现了常见数据结构和算法的模板类和函数。原创 2024-03-08 14:34:17 · 553 阅读 · 0 评论 -
对指针的理解(C++)
地址运算符,用于获取变量的地址*解引用指针,获取指针所指向变量的值。原创 2024-03-06 13:37:46 · 686 阅读 · 0 评论 -
C++数据类型
C++数据类型大致分为以下5种,分别是基本数据类型,复合数据类型,指针类型,引用类型,其他数据类型。原创 2024-02-26 17:26:58 · 172 阅读 · 1 评论 -
变量,常量,成员变量,静态成员变量,非静态成员函数,静态成员函数(C++)
使用#define宏定义#define 变量名 值使用这种方式,预处理器会在编译阶段将所有的#define指令的变量名替换成常量值。使用const关键字const 数据类型 变量名=值;使用const关键字,在定义的时候必须进行数据的初始化。变量类型 类名::静态成员变量名=值2.所有该类的对象共享一个静态成员变量的副本。也就是说,当该类的对象修改了静态成员变量的值,那么别的对象访问该静态成员变量为新值。3.静态成员变量只有在程序结束时才销毁。访问方式。原创 2024-02-26 16:53:50 · 416 阅读 · 1 评论 -
重载,重写,重定义
重定义是指在子类中重新定义父类的非虚函数。无法通过父类指针或引用调用子类的重定义的函数。原创 2024-02-23 17:41:51 · 170 阅读 · 0 评论 -
C++的结构体,共用体,枚举
struct 结构体类型名称...xxx注:C++中的结构体也支持继承、多态等特性,因此在实际应用中可以更加灵活地使用结构体来组织数据和行为。例:// 定义基类结构体int age;// 定义派生类结构体union 共用体类型名称...例:共用体联合结构体一起使用int age;unionenum 枚举类型名称枚举值1;枚举值2;枚举值3;...例:创建一个枚举的例子,比如表示编辑的状态edited=1。原创 2023-12-12 16:36:56 · 36 阅读 · 1 评论 -
C++的虚函数和纯虚函数
在父类中将函数声明为虚函数,并提供默认的实现。原创 2023-12-18 11:43:50 · 61 阅读 · 1 评论 -
对面向对象思想和类,对象的理解(C++)
面向对象编程的核心思想是将现实世界中的事物抽象为对象,对象拥有特定的属性和行为。属性就是成员变量,行为就是方法。原创 2024-02-20 16:52:20 · 667 阅读 · 0 评论 -
关于C++和QT的一些取值函数
1.查找一定范围内大于等于某个值的位置需要传递的参数:首地址,尾地址,要比较的数值2.查找一定范围内大于某个值的位置需要传递的参数:首地址,尾地址,要比较的数值注:不管是使用lower_bound()还是upper_bound()都必须保证数据有序排列从数组中找到大于某个值位置例:从容器中找到大于某个值的位置例://返回一个大于或者等于这个值的迭代器//返回一个大于这个值的迭代器。原创 2023-12-11 15:39:15 · 707 阅读 · 1 评论