分类: C++学习笔记

用于C++学习笔记,不一定深入,但是会尽量写好。

38 篇文章

函数补充:函数默认参数、函数的占位参数、函数重载
函数提高 函数默认参数 在c++ 中,函数的形参列表中的参数是可以有默认值的。 语法: 返回类型 函数名 (参数 = 默认值){} 注意事项: 如果某个位置已经有了默认参数,那么从这个位置往后,从左到右都必须有默认值。(不然编译器不知道你放入的值是不是在默认参数的位置) 如果函数声明有默认参数,函数实现就不能有默认参数。(编译时不知道用谁的默认参数…
89讲 C++中的引用
引用 引用的基本使用 作用:给变量起别名。 语法:数据类型 &别名 = 原名 #include <iostream> using namespace std; void main() { //引用的基本语法 int a = 10; //数据类型 &别名 = 原名; //创建引用 int& b = a; cout …
84讲 程序的内存模型(此时步入面向对象阶段)
内存分区模型: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…