自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 利用类和动态数组进行结合,统计管理信息

利用类和动态数组进行结合,统计管理信息(代替结构体和链表的结合)

2024-06-21 10:33:22 77

原创 this指针::

一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。this 是指向当前对象的指针,那个对象调用包含this指针的函数,this指向那个对象。this指针在函数调用的时候,指向的是对象;(由此修改对象中的成员变量)this一般在构造函数中使用,用来区分成员变量和参数。

2024-06-21 10:32:15 200

原创 创建类型链表:

2、堆区的内存大,而且在作用域结束的时候,不会被自动释放,适合进行数据的存储。1、指针定义在栈区,属于局部变量,在作用域结束的时候,自动释放;

2024-06-21 10:31:29 286

原创 C++析构函数

再没有实现析构函数的时候,编译器会自动生成析构函数(什么也不干的析构函数)析构函数是释放指针所指向的堆区内存,防止内存泄漏。在对象被释放的时候,会自动调用析构函数。【先调用析构函数,再释放指针】【先调用析构函数,再释放指针】没有返回值,也不写void。名字和类名相同,前面有~

2024-06-21 10:30:59 111

原创 C++构造函数

是给成员是赋值的构造函数和类名相同,并i且没有返回值且不写void构造函数在创建对象时,编译器会自动调用函数,无需手动调用构造函数可以有参数,因此可以发生重载构造函数的调用,在对象创建的过程中进行实现。

2024-06-21 10:29:34 171

原创 struct和class的区别

默认访问权限和默认继承权限不同;struct的默认权限是公有的。class的默认权限是私有的。

2024-06-21 10:26:15 69

原创 拷贝构造函数调用时机

*什么是拷贝(复制)构造函数?用已经存在的对象拷贝新的对象拷贝构造函数在什么时候被调用?用已经存在的对象拷贝新的对象当对象以值的形式作为函数参数当对象以值的形式作为函数的返回值深拷贝和浅拷贝有什么区别?浅拷贝就是简单的赋值操作,会造成同一块堆区内存被释放两次成员变量有指针的时候使用深拷贝,深拷贝会重新申请一块堆区内存解决了同一块内存被释放两次的错误*/class Aint n;int *p;public:A()A(int n)//编译器提供默认拷贝构造为浅拷贝。

2024-06-21 10:25:18 272

原创 用最简单的方式了解C++类中的成员权限

在该代码中,我们创建了类A的对象w,并且对类A的对象w中的公共成员变量a进行了赋值操作,因此展现了公共成员变量的权限:可以在类外进行调用。在该代码中,我们创建了类A的对象w,并且调用了对象w的print()函数,因此展现了公共成员变量的权限:可以在类内进行调用。顾名思义,公共成员就是没有任何的限制。可以在任意地方进行调用,赋值,修改的成员。在上述代码中,我们创建了公共成员变量a,受保护成员变量b,私有成员变量c;#####对于类的成员变量的剩下两个权限的讲解,我们下篇见!可以在类内,类外,子类中进行调用。

2024-06-17 22:02:06 334

原创 用最简单的方式了解C++类(封装)

用最简单的方式了解C++类(封装)

2024-06-17 21:38:45 324

原创 用最简单的方式理解函数重载

函数重载的定义:在同一个作用域内,使用不同的函数名,实现不同的函数功能,而且编译器不会发生报错的情况。函数重载的条件以及注意事项:1、在同一个作用域内2、相同的函数名.3、函数参数的个数、顺序、类型不同4、函数重载与返回值无关。

2024-06-13 19:21:24 498 1

空空如也

空空如也

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

TA关注的人

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