自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 map 添加 访问 遍历

/遍历 按照key 的ascii码从小到大排序。//访问 如果存在返回值,不存在返回0;

2024-03-24 18:03:54 230

原创 set insert find eras

/a,find()返回一个指针,a.end()指向最后一个数字的下一个。

2024-03-24 17:26:03 241 1

原创 vector , pushback ,迭代器

/3代表size,2代表赋值。cout <<"a的长度:"<< a.size() << endl;//在数组的末尾加上一个数;//若都省略,相当于长度为0的数组,赋值默认为0;//迭代器//a.end是数组最后一位的后边。//若省略2,则相当于a(3,0)//vector是一个可变数组。

2024-03-22 17:08:22 226

原创 string c++

/从第二个开始,输入两个。

2024-03-22 16:41:16 171

原创 string getline s.substr(m,n)

cout<< a.length() //结果是a这个字符串的长度,包括空格标点。string a_sub=a.substr(m,n) //表示从第m个字符开始,取n个字符。cout<<a //结果是hello ,world 还在缓冲区。//结果是helloworld。//结果是qwert。若括号只有一个数字,则表示从第m个字符开始取所有。

2024-03-06 16:13:16 247

原创 类与对象-对象特性-构造函数与析构函数

cout << "Person构造函数的调用" << endl;cout << "Person析构函数的调用" << endl;//对象在销毁前 会自动调用调用析构函数,而且只调用一次。//创建对象时,构造函数会自动调用,而且只调用一次。//析构函数不可以有参数,不能发生重载。//函数名和类名相同 在名称面前加~//构造函数可以有参数,能发生重载。//没有返回值,不写void。//没有返回值 不写void。//函数名与类名相同。

2023-10-20 10:26:29 70 1

原创 点与圆的关系

cout << "点在圆外" << endl;cout<<"点在圆上" << endl;cout<<"点在圆内" << endl;//计算两点之间的平方。//判断点和圆的关系。

2023-10-18 21:53:45 58

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

cout << "成员函数判断:c1和c2相等" << endl;cout<<"c1面积为:"<<c1.getS()<<endl;cout<<"c2体积为:"<<c1.getV()<<endl;cout << "成员函数判断不相等" << endl;cout << "c1和c2相等" << endl;cout << "不相等" << endl;//获取立方体的体积。//判断两个立方体是否相等。

2023-10-18 20:32:52 60

原创 类和对象-封装-成员属性私有化

cout << "姓名为:" << p1.getName() << endl;cout << "年龄为:" << p1.getAge() << endl;cout << "年龄为:" << p1.getAge() << endl;cout << "你个老妖精!" << endl;//设置年龄可读可写(但是年龄的范围必须为0~150之间);//年龄 可读可写(但是年龄的范围必须为0~150之间);//2.对于写可以检测数据有效性;//1.可以自己控制读写权限。//成员权限设置为私有。

2023-10-17 21:49:25 43

原创 class与struct区别

/struct默认公共。//class默认私有。

2023-10-17 21:11:30 16

原创 class类_封装权限

/保护权限 成员类内可以访问 类外不可以访问。//私有权限 成员类内可以访问 类外不可以访问。m_Name = "王二蛋";//公共权限 成员类内可以访问 类外可以访问。m_Car = "雅迪";s1.m_Name = "杨某";//s1.Password不可访问。//s1.m_Car不可访问。

2023-10-17 21:03:05 21

原创 c++的类(成员,属性,行为)

cout

2023-10-16 21:28:00 26

原创 函数重载-注意事项

/ cout

2023-10-15 20:33:23 17

原创 占位参数 返回值类型 函数名(数据类型){}

/函数占位参数,函数占位参数也可以有默认值,有默认值的话不用填补该位置。//占位参数必须填补。// 调用该函数的时候必须补填该位置。//返回值类型 函数名(数据类型)//现阶段占位参数意义不大。

2023-10-12 20:17:29 20

原创 函数的默认参数

/如果某个位置有默认参数,那么从这个位置之后 往后的数据都必须有默认参数。//函数声明和实现只有一个能有默认参数,具有二义性,系统不知道听谁的。//如果函数声明有默认参数,函数实现就不能有默认参数。//语法:返回值类型 函数名 (形参=默认值)

2023-10-12 20:01:30 27

原创 常量引用 :const修饰引用,防止误操作

/const修饰形参,防止误操作。

2023-10-12 19:48:07 23

原创 引用的本质

/内部发现ref是引用,自动帮我们转换为*ref=20;ref = 100;//ref是引用,转换为*ref=100;//自动转换为 int *const ref =&a;//发现是引用,转换为 int* const ref=&a;

2023-10-12 14:49:46 15

原创 引用做函数的返回值

/第二次不可以,因为a的内存已经释放(vs2022已经优化)//cout

2023-10-12 14:40:27 33

原创 利用引用进行交换

/利用引用进行交换。

2023-10-11 17:00:16 34

原创 c++中的引用使用以及注意事项

/1.int &c;//数据类型 &别名 = 原名。//这是赋值操作,不是更改引用。//2.一旦引用不能更改。

2023-10-11 16:53:50 27

原创 new 与 delete

/new返回是 该数据类型的指针。//给数组赋值,100到109。//释放数组,释放时要加括号。//非法操作,数组已被释放。//在堆区创建整型数据;//delete释放。

2023-10-10 15:55:01 22

原创 内存四区(代码区 全局区 栈区 堆区)

注意不要返回形参的地址,不要返回局部变量的地址。(函数执行过后会被自动释放)调用一次函数没什么问题,第二再次调用会出现乱码。(“hello world”)和const修饰的全局变量(,防止误操作和保护安全;关键字修饰),常量:包括。函数在堆区存放数据;

2023-10-10 15:54:12 25

原创 通讯录管理系统

"男" : "女" )

2023-10-09 22:06:05 22

原创 结构体案例2

设计一个英雄的结构体,包括成员姓名,年龄,性别;创建结构体数组,数组中存放5名英雄。通过冒泡排序的算法,将数组中的英雄按照年龄进行升序排序,最终打印排序后的结果。

2023-10-07 16:15:35 22

原创 结构体案例1

设计学生和老师的结构体,其中在老师的结构体中,有老师姓名和一个存放5名学生的数组作为成员学生的成员有姓名、考试分数,创建数组存放3名老师,通过函数给每个老师及所带的学生赋值最终打印出老师数据以及老师所带的学生数据。

2023-10-06 16:19:26 33

原创 结构体中const使用场景

cout

2023-10-05 17:26:34 23

原创 结构体做函数参数

cout

2023-10-05 10:53:41 35

原创 结构体嵌套结构体

< "\t学生成绩:"

2023-10-05 10:23:11 80

原创 结构体指针

cout

2023-10-05 10:06:54 126

原创 结构体数组

cout

2023-10-05 09:42:40 18

原创 结构体定义和使用

int age;int num;}s3;int main()//1.student s1;//2.//3.return 0;

2023-10-04 21:34:53 18

原创 指针配合函数和数组案例

include"bubbleSort.h"//冒泡排序。#include"printArray.h"//打印数组。//求数组长度len。

2023-10-04 20:29:41 17

原创 指针与函数(swap函数,交换两个函数的值)

/调用swap函数,交换两个数字的值;//定义swap函数,交换两个数字的值;

2023-10-04 19:45:33 179

原创 const 修饰指针||修饰常量||修饰指针和常量

/const 修饰常量 且修饰指针 不可以修改数值且不能修改指针指向;//const 修饰常量 指针常量 可以修改数值,不能修改指针指向;//const修饰指针 常量指针 可以修改指针指向,不能修改数值;//p2 = &a;错误 不能修改指针指向;//*p1 = 20 错误,不能修改数值。//可以修改指针指向。

2023-10-04 18:09:17 15

原创 有三名同学,在一次考试中成绩如下表,请分别输出三名同学的总成绩

cout << names[i] << "的成绩是:" << sum << endl;

2023-10-04 12:23:47 75

原创 冒泡法排序

/内循环 比较次数。//外循环 总共排序轮数。

2023-10-04 12:11:33 24 1

原创 二维数组数组名

/数组地址==第一行地址==第一个元素的地址。//二维数组第一行大小。//二维数组元素大小。

2023-10-04 11:55:32 17 1

原创 二维数组定义(4种方式)

/2.数据类型 数组名[行数][列数]={1,2,3},{1,2,3}//3.数据类型 数组名[行数][列数]={2,3,4,5,6,8}//4.数据类型 数组名[][列数]={2,3,4,5,6,8}//1.数据类型 数组名[行数][列数]

2023-10-04 11:42:01 220 1

原创 数组333(三只小猪称体重,数组元素倒置)

/五只小猪称体重i

2023-10-03 20:01:45 26

原创 数组222

/数组地址==数组第一个数的地址;

2023-10-03 12:02:45 22

空空如也

空空如也

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

TA关注的人

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