自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++入门基础—内存管理

1. 调用operator new函数申请空间2. 在申请的空间上执行构造函数,完成对象的构造。

2024-05-13 20:32:42 1181 5

原创 C++入门基础—类与对象(篇3)

定义时不添加static关键字,类中只是声明3.类静态成员即可用。

2024-04-17 18:20:46 568 1

原创 C++入门基础—类与对象(篇二)

默认的拷贝构造函数对象按内存存储按字节序完成拷贝,这种拷贝叫做浅拷贝,或者值拷贝。浅拷贝:你拷贝的对象是基本类型的话不需要写拷贝构造函数,也会自动调用拷贝构造函数。深拷贝:是针对自定义类型的,不能使用系统的拷贝构造,因为你如果使用了系统的给的拷贝构造的话会发生一下情况会造成b,d操作的是一块空间,所以需要自己去写一个拷贝构造函数。这样就解决了地址一样的问题。4.

2024-04-15 13:54:26 1716 3

原创 C++入门基础—类与对象(篇1)

class为定义类的关键字,ClassName为类的名字,{}中为类的主体,注意类定义结束时后面分号不能省略。类体中内容称为类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者成员函数类的两种声明定义方式:1. 声明和定义全部放在类体中,需注意:成员函数如果在类中定义,编译器可能会将其当成内联函数处理2.类声明放在.h文件中,成员函数定义放在.cpp文件中,成员函数名前需要加类名::一般情况下,更期望采用第二种方式。这里解释一下为什么需要加。

2024-04-03 17:23:47 541 8

原创 c++入门基础-引用

在学习c语言的时候,指针的学习想必难住了很多人吧,指针是c语言的精华,也是最难啃的骨头,过于繁琐的操作让人晕头转向,在c++中为了简化c语言中指针的繁琐操作,在指针的基础上演化出来了引用。引用的概念引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。就是说我现在的a和b两个变量一起来操控了同一块空间 如果这个块空间存的是1,我让a++,之后打印b,打印出来b的值是2;

2024-03-27 17:01:15 1500 5

原创 c++入门基础——缺省参数

还有一种情况是半缺省参数,意思时只形参列表中有缺省参数也有形参变量的情况,这种情况下注意在传参中只能从左向右,不能跳这来,根据形参列表的顺序来配对。在函数print中每个参数后面都有一个赋值运算符;这种参数就叫做缺省参数,在调用print时若无参数的话这形参会将等号右边的值赋值给自己;在acea函数中与其配对的a,b,不能是a,c要注意从左向右来依次配对。参则采用该形参的缺省值,否则使用指定的实参。在调用该函数时,如果没有指定实。

2024-03-25 12:54:51 132 1

原创 C++入门基础 ——域

这个代码,这个代码的意思是将库<iostream>所建立的域瓦解,可以直接访问,不然就需要用到::域操作符了,或者如果你不想将域中成员全部释放出来可以写using+域名+::+域中成员;在c/c++中我们所声明的变量,函数,类都存在全局变量中,可能会导致命名的冲突。如我在全局变量中定义了一个rand的变量 ,但是rand是存在于stdlib.h中的函数名,会导致命名冲突导致报错。而如果你用了namespac命名的一个空间就不会出现这种情况 那么我们用namespace把这块空间隔开了我需要怎么去访问它呢?

2024-03-24 20:34:07 156 6

原创 深度理解指针(1)

接上面说,我们为什么要这么麻烦呢?这里就要说到形参和实参了,我们在调用函数的时候你传入参数的时候是实参,而在函数中是的却是形参,形参是实参的临时拷贝,形参会额外开一块空间将实参的值放入形参中,当我在函数中修改形参的值时实参不会改变,因为他们不是一块空间,那么我如果实参是个地址的话,形参虽然也会开辟一块空间,但是空间中存的是地址,那么我就可以通过地址去找到我的值从而将他改变,所以说,指针在c语言中不可或缺。如图 我们先创建了一个变量a类型为int 里面存储了整形10;在代码中也就是10被赋值给了a;

2024-03-09 15:54:02 294 1

原创 C语言实现二分查找

二分查找也可以叫折半查找,就是你在查找的时候每次都去掉了这串数字的一半,那么我可以定两个坐标,一个表示左边界,一个表示右边界,那么我怎么样去掉一半嘛,我定义一个mid变量每次来表示我的范围的中间坐标,我每次去让这个mid坐标与我想要找的数去作比较如果mid坐标比想要找的数大的话,证明我要找的数在mid右半边,那么我让右边界指向mid坐标,再让mid等于产生左右坐标的中间值,这样我就完成了折半操作,那么我多次进行这个操作多次折半最终就可以找到这个数了。加一个if进行一下特判就好,就可以把代码优化一下。

2023-12-04 19:46:04 64 1

原创 scanf与printf

还是被缓存了,当我循环到i=1时运行scanf时这是因为我缓存里面有值没有被用掉,那么程序就不去等待用户去输入值了,而是把scanf中缓存的值赋值给变量,直到我缓存的值被用完之后,再去读取scanf时这时程序才会等待用户输入,正如上文我i=7时,我i的缓存的值用完了,又让我去输入蓝色框中的值,但是我只用四个值,而后面的值还是被缓存没有用到就一直在缓存区中。占位符第一位固定为%,而第二位字符取决于你想要赋值的变量的类型,如果a为int ,double,float,char分别为d,lf,f,c。

2023-11-30 20:31:35 76

空空如也

空空如也

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

TA关注的人

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