- 博客(4)
- 问答 (1)
- 收藏
- 关注
原创 数据结构与算法--概念
(随手乱记,仅供本人参考)程序设计 = 数据结构 + 算法1.数据结构数据结构就是指一组数据的存储结构。算法就是操作数据的一组方法。数据结构和算法是相辅相成的。数据结构是为算法服务的,算法要作用在特定的数据结构之上。 因此,我们无法孤立数据结构来讲算法,也无法孤立算法来讲数据结构。数据结构是静态的,它只是组织数据的一种方式。如果不在它的基础上操作、构建算法,孤立存在的数据结构就是没用的。数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集
2022-02-28 18:04:18
286
原创 c++笔记--运算符重载
重载操作符:1、结合性以及优先性不变2、操作个数不变3、操作数类型规定:参数和返回类型可以重新说明,既可以重载,重载形式为:返回类型 operator 运算符(参数说明)c++规定,运算符中参数说明都是内部类型,不能重载,如int * operator +(int ,int *)//error//既不允许//int a=5;//int *pa=&a;//pa=a*pa;4、不能重载的运算符点操作符(.) 域操作符(::) 成员间访操作...
2022-01-04 19:27:03
365
1
原创 c++笔记--多态
C++的多态必须满足两个条件:1 必须通过基类的指针或者引用调用虚函数2 被调用的函数是虚函数,且必须完成对基类虚函数的重写虚函数:只能是类中非静态成员函数(virtual)(构造函数不可,析构函数可以定义为虚函数)虚函数重写(覆盖):子类与父类中的虚函数有相同的名字,返回值,参数列表子类重写虚函数可以不加virtual析构函数的重写:只要父类的析构函数用virtual修饰,无论子类是否有virtual,都构成析构用final修饰的函数无法重写,用override修饰...
2022-01-04 09:47:56
1030
原创 c++笔记--继承
派生类的默认成员函数a.派生类的构造函数必须调用基类的构造函数初始化基类的那一部分成员,如果基类没有默认的构造函数,则必须在派生类构造函数的初始化列表阶段显示调用。b.派生类的拷贝构造函数必须调用基类的拷贝构造完成基类的拷贝初始化。c.派生类的operator=必须要调用基类的operator=完成基类的复制。d.派生类的析构函数会在被调用完成后自动调用基类的析构函数清理基类成员,因为这样才能保证派生类对象先清理派生类成员再清理基类成员的顺序。e.派生类对象初始化先调用基类构造再调派生类
2022-01-03 16:11:11
128
1
空空如也
#c++#请问怎么用c++画出一个正方形的,不同颜色的蛋糕
2021-11-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人