C++
文章平均质量分 70
不定积分要回带
这个作者很懒,什么都没留下…
展开
-
C++入门——inline修饰函数
在学习inline之前,我们先来看宏定义函数,思考一下下面这几种宏实现ADD函数的方法正确吗?// 实现⼀个ADD宏函数的常⻅问题int// 实现⼀个ADD宏函数的常⻅问题 # define ADD(int a , int b) return a + b;// 实现⼀个ADD宏函数的常⻅问题 # define ADD(int a , int b) return a + b;int// 实现⼀个ADD宏函数的常⻅问题 # define ADD(int a , int b) return a + b。原创 2024-09-07 11:48:33 · 452 阅读 · 0 评论 -
C++入门——引用&
引⽤不是新定义⼀个变量,⽽是给已存在变量取了⼀个别名,编译器不会为引⽤变量开辟内存空间,它和它引⽤的变量共⽤同⼀块内存空间。例如你有身份证上的名字,但在家里可能父母会叫另外的乳名或者小名。C++中为了避免引⼊太多的运算符,会复⽤C语⾔的⼀些符号,⽐如前⾯的<< 和 >>,这⾥引⽤也和取地址使⽤了同⼀个符号&。类型& 引⽤别名 = 引⽤对象;int main()//定义了变量aint a = 0;//给a取别名b,cint& b = a;int& c = a;原创 2024-09-06 23:51:49 · 673 阅读 · 0 评论 -
C++入门——重载函数
C++⽀持在同⼀作⽤域中出现同名函数,但是要求这些同名函数的形参不同可以是参数个数不同或者类型不同。C++⽀持在同⼀作⽤域中出现同名函数,但是要求这些同名函数的形参不同,可以是参数个数不同或者类型不同。这样C++函数调⽤就表现出了多态⾏为,使⽤更灵活。C语⾔是不⽀持同⼀作⽤域中出现同名函数的。例如在编写swap函数就很方便参数不同能构成重载,但返回值类型不同不能构成重载。原创 2024-09-05 22:18:51 · 347 阅读 · 0 评论 -
C++入门——C++中的缺省参数
缺省参数是声明或定义函数时为函数的参数指定⼀个缺省值。在调⽤该函数时,如果没有指定实参则采⽤该形参的缺省值,否则使⽤指定的实参,缺省参数分为全缺省和半缺省参数。(缺省参数也叫默认参数)。// 没有传参时,使⽤参数的默认值Func(10);// 传参时,使⽤指定的实参return 0;C++规定半缺省参数必须从右往左依次连续缺省,不能间隔跳跃给缺省值。带缺省参数的函数调⽤,C++规定必须从左到右依次给实参,不能跳跃给实参。原创 2024-09-05 21:04:11 · 364 阅读 · 0 评论 -
C++入门——C++的第一个程序“hello world”
(1)定义命名空间,需要使⽤到namespace关键字,后⾯跟命名空间的名字,然后接⼀对{}即可,{}中即为命名空间的成员。命名空间中可以定义变量/函数/类型等。// 命名空间中可以定义变量/函数/类型int val;注:后不需要加分号(2)namespace本质是定义出⼀个域,这个域跟全局域各⾃独⽴,不同的域可以定义同名变量,所以下⾯的rand不在冲突了。// 命名空间中可以定义变量/函数/类型int val;int main()原创 2024-09-04 23:23:34 · 796 阅读 · 0 评论