函数提高 函数默认参数 在c++ 中,函数的形参列表中的参数是可以有默认值的。 语法: 返回类型 函数名 (参数 = 默认值){} 注意事项: 如果某个位置已经有了默认参数,那么从这个位置往后,从左到右都必须有默认值。(不然编译器不知道你放入的值是不是在默认参数的位置) 如果函数声明有默认参数,函数实现就不能有默认参数。(编译时不知道用谁的默认参数…
引用 引用的基本使用 作用:给变量起别名。 语法:数据类型 &别名 = 原名 #include <iostream> using namespace std; void main() { //引用的基本语法 int a = 10; //数据类型 &别名 = 原名; //创建引用 int& b = a; cout …
内存分区模型:laughing: C++ 程序再执行时,将内存大方向划分为4 个区域 代码区:存放函数体的二进制代码,由操作系统进行管理 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放,存放函数的参数值,局部变量等 堆区:由程序员分配和释放,若程序员不释放,则程序结束时由操作系统回收 内存四区的意义: 不同的区域存放的数据,赋予…
通讯录管理系统功能要求 菜单功能 清空联系人的方法 将当前联系人的数量清为0,做一个逻辑上的清空,让别的函数访问不了即可。 代码如下,该部分代码属于我提前实现好基本功能,再根据黑马c++的视频优化的。 #include <iostream> #include "string" #define MAX 3 //最大人数…
案例1如图 #include <iostream> #include "string" #include <ctime> using namespace std; /* 学校正在做毕设项目,每名老师带5 个学生,共有3 名老师,需求如下, 设计学生和老师的结构体,其中老师的结构体中,有老师姓名和一个存放5…
结构体嵌套结构体 作用:结构体中的成员可以是另一个结构体。 例如:每个老师辅导员,可以带学生。 struct student{ int id; string name; int age; struct student stu; } struct student { int age; string name; double score; } 实例: …
指针、数组、函数 案例描述:封装一个函数,利用冒泡排序,实现对整型数组的升序排序。 例如数组:int arr[10]={4,3,6,9,1,2,10,8,7,5}; #include <iostream> ////////////////////////////////////////普通冒泡排序 using namespace std…
没有摘要