自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 静态成员.

静态成员就是在成员变量和成员函数前加上关键字static,称为静态成员。

2024-09-28 22:44:20 302

原创 类对象作为类成员

C++类中的成员可以是另一个类的对象,我们称该成员为 对象成员。

2024-09-28 22:43:16 122

原创 初始化列表

C++提供了初始化列表语法,用来初始化属性。

2024-09-25 22:39:06 254

原创 深拷贝与浅拷贝

深浅拷贝是**面试经典问题**,也是常见的一个坑**浅拷贝**:简单的赋值拷贝操作**深拷贝**:在堆区重新申请空间,进行拷贝操作

2024-09-24 22:18:14 444

原创 构造函数调用规则

如果用户定义有参构造函数,c++不在提供默认无参构造,但是会提供默认拷贝构造。如果用户定义拷贝构造函数,c++不会再提供其他构造函数。默认情况下,c++编译器至少给一个类添加3个函数。3.默认拷贝构造函数,对属性进行值拷贝。1.默认构造函数(无参,函数体为空)2.默认析构函数(无参,函数体为空)

2024-09-23 23:33:44 246

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

C++中拷贝构造函数调用时机通常有三种情况。

2024-09-22 21:23:46 399

原创 类和对象-对象特性-函数的分类及调用

​两种分类方式:按参数分为: 有参构造和无参构造按类型分为: 普通构造和拷贝构造三种调用方式:括号法、显示法、隐式转换法

2024-09-21 23:28:22 129

原创 对象的初始化和清理-构造函数与析构函数(1)

生活中我们买的电子产品都基本会有出厂设置,在某一天我们不用时候也会删除一些自己信息数据保证安全。C++中的面向对象来源于生活,每个对象也都会有初始设置以及 对象销毁前的清理数据的设置。解决上述问题,这两个函数将会被编译器自动调用,完成对象初始化和清理工作。​同样的使用完一个对象或变量,没有及时清理,也会造成一定的安全问题。对象的初始化和清理工作是编译器强制要我们做的事情,因此如果。一个对象或者变量没有初始状态,对其使用后果是未知。也是两个非常重要的安全问题。

2024-09-20 21:31:55 413

原创 类和对象-封装-设计案例2-点和圆的关系

设计一个圆形类(Circle),和一个点类(Point),计算点和圆的关系。这里也可以把点类与圆类拆分成分文件。

2024-09-19 22:47:56 249

原创 类和对象-封装-设计案例-立方体类

分别用全局函数和成员函数判断两盒个立方体是否相等。设计立方体类(Cube)求出立方体的面积和体积。

2024-09-19 21:22:35 316

原创 成员属性设置为私有

优点1:将所有成员属性设置为私有,可以自己控制读写权限。优点2:对于写权限,我们可以检测数据的有效性。

2024-09-18 19:26:43 246

原创 struct和class区别

在C++中 struct和class唯一的。struct和class区别。

2024-07-10 10:47:26 216

原创 四.C++封装

类在设计时,可以把属性和行为放在不同的权限下,加以控制。​ 在设计类的时候,属性和行为写在一起,表现事物。**示例1:**设计一个圆类,求圆的周长。封装是C++面向对象三大特性之一。4.1.1 封装的意义。

2024-07-10 10:28:39 496

原创 三.C++函数提高(2)

注意:函数的返回值不可以作为函数重载的条件。函数参数类型不同或者个数不同或者顺序不同。作用:函数名可以相同,提高复用性。3.3.2 函数重载注意事项。3.3.1 函数重载概述。函数重载碰到函数默认参数。

2024-07-09 16:20:36 467

原创 三.C++函数提高(1)

C++中函数的形参列表里可以有占位参数,用来做占位,调用函数时必须填补该位置。在C++中,函数的形参列表中的形参是可以有默认值的。语法:返回值类型 函数名 (参数= 默认值){}语法:`返回值类型 函数名 (数据类型){}`

2024-07-09 16:19:47 240

原创 二.c++引用

作用: 给变量起别名语法:数据类型 &别名 = 原名。

2024-07-08 12:05:04 494

原创 一.内存分区模型

代码区:存放函数体的二进制代码,由操作系统进行管理的全局区:存放全局变量和静态变量以及常量栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收。

2024-07-07 22:03:22 474

空空如也

空空如也

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

TA关注的人

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