摘要: 1.基本概念 1.1 背景 1.2 术语 1.1.1 数据(Data) 分为数值型数据和非数值型数据 1.1.2 数据元素(Data Element) 数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理,也简称为元素,或称为记录、结点或顶点 1.1.3 数据项(Data Item) 构成数 阅读全文
posted @ 2022-02-19 19:18 SKIPSPUR_SUPER 阅读(1705) 评论(0) 推荐(0)
摘要: 1.浅拷贝 简单的赋值拷贝操作 如果利用编译器提供的拷贝构造函数,会做浅拷贝操作 浅拷贝带来的问题就是堆区的内存重复释放 解决办法是深拷贝 // 浅拷贝 Person(const int &p){ m_Age = p.m_Age; m_Height = p.m_Height // 编译器默认实现的代 阅读全文
posted @ 2022-02-14 17:30 SKIPSPUR_SUPER 阅读(34) 评论(0) 推荐(0)
摘要: C++中拷贝构造函数调用时机通常有三种情况 1.使用一个已经创建完毕的对象来初始化一个对象 Person p1(20); Person p2(p1); 2.值传递的方式给函数参数传值 void doWork(Person p){} Person p; doWork(p); 3.以值方式返回局部对象 阅读全文
posted @ 2022-02-14 13:17 SKIPSPUR_SUPER 阅读(71) 评论(0) 推荐(0)
摘要: 前言 本程序采用VS2019开发实现 博主尽可能完善并健壮了程序功能,如有不理想之处,请加以指正,博主会在第一时间修改完善。原创不易,望**"推荐","关注","收藏","转发"**,谢谢!!! 代码 点击查看代码 #include<iostream> #include<string> #inclu 阅读全文
posted @ 2022-02-05 19:40 SKIPSPUR_SUPER 阅读(270) 评论(0) 推荐(0)
摘要: 1.基础知识 1.1 定义 // 定义指针 int a = 10; // 指针定义的语法->数据类型 *指针变量名 int *p; //让指针记录变量a的地址 p = &a; 或者直接 int *p = &a; 1.2 使用 // 指针前加 * 代表解引用,找到指针指向的内存中的数据,进行读取,修改 阅读全文
posted @ 2022-02-03 20:52 SKIPSPUR_SUPER 阅读(26) 评论(0) 推荐(0)