- 博客(24)
- 收藏
- 关注
原创 C++深拷贝和浅拷贝的问题和解决方案
写这篇博客是因为我在做oj题时遇到了这样的问题,但是去网上找大多是长篇大论,所以我解决之后想把我的方案拿出来分享一下,有需要的同学可以看一看。
2022-10-21 23:52:26
401
原创 C++自学笔记——空闲时间写的代码
这周利用空闲时间写了一点赛尔号对战系统的代码,写了一小半,还没完工,先提交一下。目前对于精灵玩家的一些数据值已经编写完了,但是都放在一个文件里,有很多重复工作,而且看起来不是很美观,之后回去学习和修改#include<iostream>using namespace std;#include<string>//上次写完了精灵交换的函数,看下边的战斗函数继续往下写吧//先定义一下有关精灵和玩家的结构体struct shu_xing{ int ti_li;
2022-03-20 20:49:29
877
原创 C++自学笔记——对象特性(一)
上次我们学习了封装,那么下面我们来初步地学习一下C++中对象特性。对象的初始化和清理:那么在C++中,如果我们通常会对变量进行初始化和清除的功能,即使我们不去做,编译器也基本都会默认地帮我们去执行。只不过编译器帮我们执行的构造函数和析构函数都是空实现的,也就是函数的内容都是空的,没有实际意义。那么在这里,我们引入两个新的概念:构造函数 和 析构函数构造函数:构造函数主要用于在创建在创建对象时为其赋上初始值,构造函数不需要我们手动调用,编译器会帮助我们调用的,那么下面我们来了解和学习一下构
2022-03-13 13:20:48
598
原创 C++自学笔记——封装(二)和案例练习
那么再上一次的学习中,我们已经大致地学习过了封装的语法,那么我们将学习封装的权限以及封装和结构体的区别,并且我们将列举一个案例:设计立方体类
2022-03-02 07:53:53
170
原创 C++自学笔记——函数补充和封装(一)
函数的默认值设定:语法:在形参后直接补上函数参数的默认值即可:void exchange (int a = 10,int b = 20);那么在上述函数中,如果我们不去给形参输入值,对应的形参就会用默认值参与到函数的运行中此外,在给函数形参设定默认值时,从第一个设置了形参往后(右)所有的形参都必须设定默认值。如果我们给一个函数设定了默认值,并且又输入了一个实参,那么函数将会按照实参的值进行计算。...
2022-02-27 22:11:14
496
原创 C++自学笔记——引用
首先,我们先来了解一下引用的作用:我们都知道变量,在之前的变量使用中,一个变量的值往往只对应一个变量名,在学习引用以后,我们就可以用多个变量名来调用同一个变量值。简单来说:先定义一个变量int a = 10,那么现在我想让10这个值除了用a可以调用意外,我还想用另一个变量名b也可以调用这个变量a对应的10,也就是a,b两个变量名可以公用这一个变量值...
2022-02-17 12:16:33
1056
原创 C++自学笔记——初识内存分区
在之前的学习中,C++的基本代码和入门知识我们已经学习过了,那么接下来我们来学习一下有关面向对象的知识。那么今天我们先来大致地了解一下内存四区的作用和功能。内存四区内存中主要分为四个大块,用来管理我们所写的代码占用的内存。就像图书馆中对不同的书籍都有所分类一样,比如科幻作品,言情作品或者武侠作品那样,我们所写的代码在内存区中也是被分到了不同区域当中,以方便我们后续对代码的管理和维护。代码区用于存放二进制代码的区域,由系统来管理这块代码所在内存在代码区中主要存在两大块:共享区和只读区,
2022-02-12 12:32:45
360
原创 C++案例——联系人管理系统
那么到现在,C++的一些入门知识我们就都学完了。接下来我们来尝试做一个管理联系人的案例。案例描述:我们要利用结构体来制作一个可以管理联系人信息的系统。要求系统能够实现一下功能:1、添加联系人2、显示联系人3、删除联系人4、查找联系人5、修改联系人6、清空联系人7、退出通讯录那么在实现以上功能之前,我们要先封装一个函数用来实现显示菜单的功能 运行效果如下: 然后我们要定义一个变量用来记录我们的选择,...
2022-02-06 23:23:24
862
原创 C++自学笔记——结构体
结构体一、基本概念:结构体属于用户自己定义的数据类型,可以哟过来存储不同的数据类型二、结构体定义:语法: struct结构体名{ 结构体成员变量 };三、结构体的使用: 在结构体的使用中,我们需要使用“ .”来调用和修改结构体的成员变量举个例子:现在我们要统计一个学校中学生的姓名、性别、及其联系方式等信息。如果每个学生的三项信息都分别定义,那么在查找和修改对应学...
2022-01-29 14:52:08
660
原创 C++自学笔记——指针
指针作用:可以通过指针间接访问内存记录指针地址编号即指针就是一个变量的地址定义一个指针:语法: 数据类型* 指针变量名 PS:数据类型要和被查询的指针变量相同指针的使用:1.“&”取值符的使用 eg:通过定义一个指针变量p取变量a的地址 int a; int* p = &a;2.”*”解引用的使用 解引用就是把指针对应的值表达出来...
2022-01-23 14:04:16
471
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人