C++
文章平均质量分 92
C++学习笔记
誓死守护发际线
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++学习笔记——01初识C++
直接在定义语句前加入const即可。原创 2023-08-01 14:00:00 · 189 阅读 · 1 评论 -
C++学习笔记——02 怎样使用类和对象
定义常对象的一般形式:类名 const 对象名 [(实参表)];const 类名 对象名 [(实参表)];常对象必须要有初值,初始化之后不能再改变如果一个对象被声明为常对象,则通过该对象只能调用它的常成员函数,而不能调用该对象的普通成员函数(除了系统自动调用的隐式的构造函数和析构函数)。常成员函数是常对象对外的唯一接口。引用常对象中的数据成员,只需将该成员函数声明为const即可。常成员函数可以访问常对象中的数据成员,但不允许修改常对象中数据成员的值。原创 2023-08-02 14:00:00 · 280 阅读 · 0 评论 -
C++学习笔记——03 对运算符进行重载
如果运算符左侧的操作数是C++标准类型(如int)或是一个其他类的对象,则运算符重载函数不能作为成员函数,只能作为非成员函数。用户自己定义的类型的数据(如类对象),是不能直接用““输入和输出的,如果想用它们输出和输入自己声明的类型的数据,必须对它们重载。C++规定运算符“原创 2023-08-03 14:00:00 · 218 阅读 · 0 评论 -
C++学习笔记——04 类的继承
如果基类和子对象类型的声明中都没有定义带参数的构造函数,而且也不需对派生类自己的数据成员初始化,则不必显式的定义派生类构造函数。希望在执行派生类的构造函数时,使派生类和基类的数据成员都被初始化,可以在执行派生类的构造函数时,调用基类的构造函数。派生类包括:从基类继承来的成员,以及在声明派生类时增加的部分,这两个部分都包含了数据成员和成员函数。3.如果两个基类的基类是同一个:用它们的基类的直接派生类名限定,即两个基类的类名。基类的公有成员和保护成员在派生类中成为私有成员,其私有成员仍为基类私有。原创 2023-08-04 14:00:00 · 184 阅读 · 1 评论 -
C++学习笔记——05 C++的多态性
1.静态多态性 编译时的多态性 函数重载和运算符重载2.动态多态性 运行时的多态性 虚函数不用来定义对象而只作为一种基本类型用作继承的类,称为抽象类。由于常用作基类也称为抽象基类。凡是包含纯虚函数的类都是抽象类,因为纯虚函数不能被调用,包含它的类无法建立对象。抽象类的作用是作为一个类族的共同基类,或者说,为一个类族提供一个公共接口。如果在抽象类的派生类中对基类的所有纯虚函数进行了定义,那么这个类就是可以用来定义对象的具体类。原创 2023-08-05 14:00:00 · 199 阅读 · 1 评论 -
C++学习笔记——标准库类型string的使用
如何初始化类的对象是由类本身决定的。一个类可以定义很多种初始化对象的方式,只不过这些方式之间必须有所区别:或者是初始值的数量不同,或者是初始值的类型不同。//初始化string对象的方式string s1;//默认初始化,s1是一个空串//s2是s1的副本//等价于s2(s1),s2是s1的副本//s3是字面值"value"的副本,除了字面值最后的那个空字符外//等价于s3 ("value"),s3是字面值"value"的副本//把s4初始化为由连续n个字符c组成的串。原创 2023-08-09 20:49:33 · 324 阅读 · 0 评论 -
C++学习笔记——标准库类型vector的使用
初始化 vector对象的方法v1是一个空vector,它潜在的元素是T类型的,执行默认初始化v2中包含有v1所有元素的副本等价于v2(v1),v2中包含有v1所有元素的副本v3包含了n个重复的元素,每个元素的值都是valv4包含了n个重复地执行了值初始化的对象v5包含了初始值个数的元素,每个元素被赋予相应的初始值等价于v5{a,b,c. …}//默认初始化,s不含任何元素程序在运行时可以很高效地往vector对象中添加元素。原创 2023-08-10 15:30:00 · 261 阅读 · 1 评论
分享