自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 c++复习过程中理论与概念

cpp程序中,一个类的构造函数可以被重载,但是一个类的析构函数却不能被重载;构造函数的主要作用是初始化对象,而析构函数的作用主要是释放对象所占有的资源;对象之间赋值,只有在初始化时才会调用拷贝构造函数,而普通的赋值,通常需要使用被重载过的“=”;构造函数和析构函数只有在对象创建和消亡时才会被调用,并不可以多次调用默认的拷贝构造函数实现的只能是浅拷贝,即直接将原对象的数据成员值依次复制给新对象中对应的数据成员,并没有为新对象另外分配内存资源。

2025-01-01 00:00:00 1698 1

原创 cpp期末考试复习中概念问题

如果基类中声明了带有形参列表的构造函数,那么派生类就必须声明构造函数,因为如果基类声明了带参的构造函数,基类就不再提供默认构造函数了,那么派生类的对象在构造的时候,需要先构造一个基类的对象,这时便无法构造,所以需要派生类声明一个有参构造函数,并且在该构造函数中调用基类的构造函数。这样的常指针必须要进行初始化。函数指针是指向函数的指针,存储了某个函数的地址,从而可以使用指针来调用函数,但是普通指针指向的是数据存储区,而函数指针指向的是函数的代码区,是指相同的操作作用于不同类型的对象时,可以有不同的表现形式。

2024-12-30 14:46:28 1321

原创 cpp期末考试复习的概念性知识点(3000字)

如果我们使用一个基类的指针指向一个派生类的对象,并且想要通过指针来访问派生类中的函数,如果直接访问是无法完成的,那么便可以通过dynamic_case对基类的指针进行类型转换转换成子类类型的指针,这样便可以访问子类中的函数了。判断字符串a,b是否相等的表达式写为if(a==b)是不正确的,只有基本类型判断是否相等才可以使用==,字符串的变量名代表的是他们的内存地址,正确的方法是使用你strcmp(a,b)来判断两个字符串是否相等。定义了一个数组的指针,变量名字为ptr可以使用int arr[5];

2024-12-27 17:48:37 685

原创 静态函数和普通函数的区别

静态函数是和类本身关联的,而不是和类的某一个对象关联的,它需要使用static关键字进行说明普通成员函数:需要通过类的对象来调用,操作该对象的成员变量静态成员函数:与类的实例无关,直接通过类名来调用。

2024-12-27 13:21:12 537

原创 cpp中iomanip库的使用

1.设置输出位宽setw。3.控制数字的输出精度。4.固定小数点后的位数。

2024-12-27 08:54:40 591

原创 c++程序设计5--分支结构专题

程序结构的伪代码描述。

2024-12-26 12:44:37 481

原创 C语言风格的字符串

在这种赋值的方式中,还可以对字符串的某一个字符进行传入和更改,但是要注意的是要将最后一个不为空的字符赋值为‘/0’,否则将会输出乱码。在c语言中并没有像在java和python中的string的数据类型。但是不可以直接对字符数组名进行赋值,因为数组名是指针。3.是通过指针的方式,将字符串的值直接传给指针。2、通过strcpy函数进行赋值。一共有三种定义字符串的方式。1、通过字符数组直接初始化。

2024-12-23 19:12:48 532

原创 c++程序设计5--浮点数避坑

IEEE754标准-分段表示法单精度浮点数-32bit:符号位(1)+指数位(8)+尾数(23)双精度浮点数-64bit:符号位(1)+指数位(11)+尾数(52)对于精度要求高的场合,超过了尾数所能表示的最大精度就无法表达→近似表达。

2024-12-22 21:15:03 658

原创 c++程序设计4--表达式专题

思路:综合运用%(求余)和整除/(整除)运算来求值。想一想:如果是n位数的整数,如何得到其每一个位的值。n % 2 == 0 或者 n % 2!n % 2 == 1 或者 n % 2!巧妙利用1.0*a/b,隐含类型转换为浮点型,则做除法运算。//t表示总秒数cin>>t;对一个三位数的整数,如何得到其个位、十位、百位的值?"/"运算符当运算数均为整数时,做整除运算。a/10%10 →十位。m=t/60%60;h=t/60/60;

2024-12-22 21:07:32 496

原创 C++程序设计3--运算符与表达式

说明特定操作的符号,是构造表达式的工具几乎所有操作都要使用运算符处理。

2024-12-19 18:10:15 2203 1

原创 c++程序设计2--程序与内存模型

指令集支持15条指令HALT –停机LOAD-装载STORE-存回ADDI-加法ADDF-浮点数加法...

2024-12-19 13:40:24 826

原创 c++程序设计1--快速入门

•所有的数据都采用二进制形式存储。•编码Encoding:将数据信息表示为二进制串•解码Decoding:将二进制串还原为数据信息•采用分类的方法将客观世界的数据各个击破•数字•文本•音频•图像•视频•给定长度(多少个bit)的情况下,其排列的状态数为•程序设计语言通过基本数据类型满足不同场景下的需求。

2024-12-18 23:37:01 630

原创 c++程序设计0--导论及环境的准备

• C++语言是工业界最广泛使用的编程语言之一• 广泛的应用领域• 系统级软件• 工业软件• 嵌入式软件• 游戏开发• …• 中国绝大多数高校开设编程语言课程所采用的讲授语言• 大多数《数据结构与算法》课程的教学语言• CCPC/ICPC等知名国内国际程序设计竞赛语言• 从C++转向别的语言很容易。

2024-12-18 23:15:32 150

原创 机器学习数学基础-矩阵向量求导

2024-12-17 18:04:18 288

原创 c++中动态分配内存函数

返回值是void*所以我们使用一个指针来指向malloc所开辟出来的空间时需要进行一步强制类型转换,并且开辟的形式一共有两中,一种是直接使用数字,另一种是使用sizeof()*数字,第二种更加直观。free函数用于释放由上述三个函数所开辟出来的内存空间,注意只能是前面三个开辟出来的空间。这三个函数与普通的定义数组的最大的区别就是,这样的空间开辟在堆区中,而数组空间在栈中。用于返回p指针指向的由前三个函数所开辟的内存空间大小,返回值类型为size_t。malloc函数的原型是。

2024-12-17 15:36:41 156

原创 机器学习(一):西瓜树第一二章

2024-12-15 15:39:43 151

原创 泥秦的计算机导论笔记(下)

以上是我在看书的过程中所记的笔记。接下来是在做题过程中的笔记。错误可以在评论区留言更正。

2024-12-12 19:45:35 252

原创 泥秦的计算机导论笔记(上)

本笔记适用于黑皮的计算机科学导论(贝赫鲁兹著)

2024-12-12 19:36:28 167 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除