自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 c++自学日记 day19

今日学习函数对象、谓词、内建函数对象。

2024-06-12 20:31:01 290

原创 C++自学日记 day18

今日学习set容器,

2024-06-07 21:20:50 206

原创 c++自学日记 day17

今日学习stack(栈),queue(队列)容器的使用 list(链表)的使用。

2024-06-06 21:16:06 1250

原创 C++ 自学日记 day16

中控器维护的是每个缓冲区的地址,使得使用deque时像一片连续的内存空间。,维护每段缓冲区中的内容,缓冲区中存放真实数据。

2024-06-05 23:56:34 177

原创 c++自学日记 day15

今日学习vector 和string容器1、

2024-06-04 22:06:46 355

原创 C++自学日记 day14

1、利用while循环,遍历it指针来获取vector中数据的地址来取值。类似二维数组定义,之后通过指针进入循环访问。还有存放自定义数据类型,用法与int类似。2、for循环,原理同1一致。

2024-06-03 21:16:18 159

原创 C++自学日记 day13

今日主要完成类模板的学习。

2024-06-01 23:40:05 406

原创 c++自学日记 day11

多态满足条件。

2024-06-01 23:25:09 1274

原创 c++自学日记 day12

今日休息,浅学模板入门。

2024-05-30 20:52:07 233

原创 c++自学日记 day10

今日学习:继承1、继承的语法:class Son :public Father (Son是子类(派生类),father是父类(基类))继承的好处:可以减少重复的代码A 类称为子类 或 派生类B 类称为父类 或 基类一类是从基类继承过来的,一类是自己增加的成员。从基类继承过过来的表现其共性,而新增的成员体现了其个性。

2024-05-28 19:27:36 747

原创 c++自学日记 day9

1、delete关键字的使用,不自动将指针设为NULL,所以后常跟*p=NULL,手动设置,防止悬空指针。2、仿函数的使用,目前使用较少,在后续学习STL学习中较多。今日复建,最近事情实在太多。

2024-05-27 21:07:51 127

原创 C++ 自学日记 day8

但是this->m_a=10,可以修改,即可以修改其指向对象的数据。要在一个类中通过其他方式(另一个类,全局函数,其他类的成员函数)访问其的私有属性,就需要使用friend关键字,以声明可以使用。1、空指针可以访问成员函数,但是要注意有没有用到this指针,如果用到this指针,要在成员函数中进行判断增加代码健壮性。在程序里,有些私有属性 也想让类外特殊的一些函数或者类进行访问,就需要用到友元的技术。客厅所有来的客人都可以进去,但是你的卧室是私有的,也就是说只有你能进去。友元的关键字为 friend。

2024-05-24 20:39:37 276 1

原创 c++自学日记 day7

1、c++初始化列表和构造函数的区别:先说结论:初始化列表比构造函数更快,泛用性也更广,具体可以参考这篇帖子:(侵权联系删除)2、

2024-05-21 22:53:14 377

原创 c++自学日记 day6

浅拷贝:简单的赋值拷贝操作(指向的内存块都是一样的)(仅对于类中的对象而言,实测在main函数中的貌似不会,指向的内存块不同)如果用户定义有参构造函数,c++不在提供默认无参构造,但是会提供默认拷贝构造。如果用户定义拷贝构造函数,c++不会再提供其他构造函数。默认情况下,c++编译器至少给一个类添加3个函数。深浅拷贝是面试经典问题,也是常见的一个坑。深拷贝:在堆区重新申请空间,进行拷贝操作。3.默认拷贝构造函数,对属性进行值拷贝。1.默认构造函数(无参,函数体为空)2.默认析构函数(无参,函数体为空)

2024-05-20 21:28:12 647 1

原创 c++自学日记 day5

​ 人可以作为对象,属性有姓名、年龄、身高、体重…,行为有走、跑、跳、吃饭、唱歌…​ 车也可以作为对象,属性有轮胎、方向盘、车灯…​ 具有相同性质的对象,我们可以抽象称为类,人属于“人”类,车属于车类。**优点1:**将所有成员属性设置为私有,可以自己控制读写权限。类在设计时,可以把属性和行为放在不同的权限下,加以控制。**优点2:**对于写权限,我们可以检测数据的有效性。​ 在设计类的时候,属性和行为写在一起,表现事物。**示例1:**设计一个圆类,求圆的周长。的三大特性为:封装、继承、多态。

2024-05-19 23:37:24 1463 1

原创 C++自学日记 day4

*作用:**函数名可以相同,提高复用性同一个作用域下函数名称相同函数参数类型不同或者个数不同或者顺序不同、返回值类型也必须要相同,如void函数,就不能有int类型函数来重载。//函数重载注意事项//1、引用作为重载条件cout << "func (int &a) 调用 " << endl;cout << "func (const int &a) 调用 " << endl;//2、函数重载碰到函数默认参数。

2024-05-19 13:18:31 249

原创 c++自学日记 day3

1、内存四区:代码区:函数体的二进制代码,由系统进行管理。全局区:存放全局变量、静态变量、常量等数据栈区:存放局部变量,函数形参等,由编译器主动生成注:不要返回局部变量的地址,系统会自动保存一次,但之后就会销毁堆区:由程序员自己分配和释放,若不主动释放,则会一直存在注:利用new和delete关键字进行管理。

2024-05-17 20:16:23 272

原创 c++自学日记 day2

1、第一个知识点,三目运算符(虽然不常见)表达式1?表达式2:表达式3若表达式1为真,返回表达式2若表达式1为假,返回表达式3int main()int a = 10;int b = 8;int c = 5;c = (a > b?a : b);//a>b为真,执行c=a语句(b>a?//b>a为假,执行c=100语句return 0;2、循环中的小知识点break的小知识点:在嵌套循环里面,只退出最内层的循环。

2024-05-16 23:37:37 291

原创 C++自学日记 day1

c++自学笔记1

2024-05-16 22:45:04 198

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除