10 2025 档案

摘要:友元的三中实现 全局函数做友元 类做友元 成员函数做友元 友员的目的就是让一个函数或者是类,访问另一个类中私有成员 友员关键字friend 全局函数做友元 include using namespace std; class Building { friend void GoodGay(Buildi 阅读全文
posted @ 2025-10-31 13:59 MAY李 阅读(8) 评论(0) 推荐(0)
摘要:成员变量和成员函数分开储存 非静态成员变量 属于类的对象上 静态成员变量 非静态成员函数 静态成员函数 不属于类的对象 空对象占用内存为1 c++编译器会给每个空对象也分配一个字节空间,是为了区分空对象占内存的位置 每个空对象也应该有一个独一无二的内存地址 this指针概念(project5 fil 阅读全文
posted @ 2025-10-30 17:13 MAY李 阅读(6) 评论(0) 推荐(0)
摘要:构造函数和析构函数project4 filename01 对象的初始化和清理 c++利用了构造函数和析构函数解决上述问题 这两个函数将会被编译器自动调用 完成对象初始化和清理工作 对象的初始化和清理说编译器强制要我们做的事情,因此如果我们不提供构造和析构,编译器会提供编译器提供的构造函数和析构函数是 阅读全文
posted @ 2025-10-29 15:14 MAY李 阅读(5) 评论(0) 推荐(0)
摘要:类和对象 C++面向对象的三大特性:封装,继承,多态 C++认为万事万物都皆为对象,对象上有其属性 具有相同性质的对象,我们可以抽象称为类,人属于人类,车属于车类 封装(project3 filename06 project3 filename07 ) 封装的意义:1将属性和行为作为一个整体,表现生 阅读全文
posted @ 2025-10-26 17:34 MAY李 阅读(8) 评论(0) 推荐(0)
摘要:函数的高级-函数的默认参数 在C++中,函数的形参列表中的形参是可以有默认值的 语法:返回值类型 函数名 (参数 = 默认值){ } 如果函数的声明有默认参数值,函数实现就不能有默认参数值 如果某个位置参数有默认值,那么从这个位置后,从左到右,必须都要有默认值 函数占位参数(project file 阅读全文
posted @ 2025-10-22 14:19 MAY李 阅读(5) 评论(0) 推荐(0)
摘要:引用的基本使用 作用:给变量起别名 语法:数据类型 &别名 = 原名 int a =10; int &b = a; 不管操作a或者是b 都会变 引用的注意事项(project filename project filename01) 引用必须初始化 引用在初始化后,不可以改变 int a = 10; 阅读全文
posted @ 2025-10-21 17:22 MAY李 阅读(7) 评论(0) 推荐(0)
摘要:算术运算符(filename3) +正号 -负号 / 除法不能除0 %:取模运算 取模运算 当一个数除不过这个数的 那么还是那个数 取模不能是小数 取模两个数也不能为0 只有整形变量可以进行取模运算 前置递增:先让变量加1 然后进行表达式运算 后置递增:先进行表达式运算,后让变量加1 前置递减: 后 阅读全文
posted @ 2025-10-21 15:22 MAY李 阅读(6) 评论(0) 推荐(0)
摘要:程序流程结构 C/C++支持最基本的三种程序运行结构:顺序结构,选择结构,循环结构 顺序结构:程序按顺序执行,不发生跳转 选择结构:依据条件是否满足,有选择的执行相应功能 循环结构:依据条件是否满足,循环多次执行某段代码 选择结构 if语句(filename4) 作用:执行满足条件语句判断 if语句 阅读全文
posted @ 2025-10-21 15:22 MAY李 阅读(7) 评论(0) 推荐(0)
摘要:第一个C++程序 编写一个C++程序总共分为4个步骤 创建项目 创建文件 编写代码 运行程序 project 01day include // 1. 引入标准输入输出库 using namespace std; // 2. 使用标准命名空间,省得写 std::cout int main() // 3 阅读全文
posted @ 2025-10-21 15:22 MAY李 阅读(7) 评论(0) 推荐(0)
摘要:C语言特点 优点 代码量小 执行速度快 功能强大 编程自由 缺点 写代码实现周期长 可移植性较差 posix 对平台库依赖较多 C语言的简洁 C语言仅有32个关键字,9种控制语句,34种运算符, 32个关键字 数据类型关键字 (12个) char - 字符型数据 int - 整型数据 float - 阅读全文
posted @ 2025-10-21 15:22 MAY李 阅读(16) 评论(0) 推荐(0)
摘要:数组 所谓数组,就是一个集合,里面存放了相同类型的数据元素 特点1:数组中的每个数据元素都是相同的数据类型 特点2:数组是由连续的内存位置组成的 数组-一维数组定义方式 一维数组定义的三种方式: 1.数据类型 数组名[数组长度]; 2.数据类型 数组名[数组长度]={值1,值2,....};//如果 阅读全文
posted @ 2025-10-21 15:21 MAY李 阅读(4) 评论(0) 推荐(0)
摘要:函数的定义(filename24) 作用:将一段经常使用的代码封装起来,减少重复代码 一个较大的程序,一版分为诺干个程序块,每个模块实现特定的功能 函数的定义一般主要有5个步骤 1,返回值类型 2,函数名 3,参数表列 4,函数体语句 5,return表达式 语法: 返回值类型 函数名 (参数类表) 阅读全文
posted @ 2025-10-21 15:21 MAY李 阅读(7) 评论(0) 推荐(0)
摘要:结构体基本概念 结构体属于用户自定义的数据类型,允许用户存储不同的数据类型 结构体定义和使用(filename35) 语法:struct 结构体名{结构体成员列表}; 通过结构体创建变量的方式有三种: struct 结构体名 变量名 struct 结构体名 变量名 = {成员1值,成员2值....} 阅读全文
posted @ 2025-10-21 15:21 MAY李 阅读(6) 评论(0) 推荐(0)
摘要:内存的分区模型 C++程序在执行时,将内存大方向划分为4个区域 代码区:存放函数体的二进制代码,由操作系统进行管理的 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放,存放函数的参数值,局部变量等 堆区:由程序员分配和释放,诺程序员不释放,程序结束时由操作系统回收 内存四区意义 不 阅读全文
posted @ 2025-10-21 15:21 MAY李 阅读(8) 评论(0) 推荐(0)
摘要:指针的基本概念 指针的作用:可以通过指针间接访问内存 内存编号是从0开始记录的,一般用十六进制数字表示 可以利用指针变量保存地址 指针-的定义与使用(filename29) //指针的定义 int a = 10;//定义整形变量a //指针定义语法:数据类型变量名 int p; //指针变量赋值 p 阅读全文
posted @ 2025-10-21 15:21 MAY李 阅读(7) 评论(0) 推荐(0)