- 博客(8)
- 收藏
- 关注
原创 C++const修饰变量,函数,类
c++常函数,const在类,函数,mutable的地址是返回值,不可以被更改,但是让const int*p=c的地址,这同时让*p的值不可以被更改,之所以这样做是因为让返回值类型对照上。const的作用是:在编写程序过程中,因为我们会调用各种函数,假如我们并不想让某个已经赋了初值的变量在程序运行过程中受到改变,因此我们用const来作为关键字来修饰。在上述代码中,b是a的一个引用,可是我们并无法通过b来改变a的值(因为被定义成了const),而c则可以,我们可以通过改变c的值来改变a和b。
2023-01-07 13:16:04
746
原创 C++函数指针用法
举个栗子,给定了我们一个程序,让我们想要在两个整形数字相加之前,先判断这俩数字大小,可是没有明确如果a>b的话就不执行该函数,或者是a或
2022-12-30 17:30:09
208
原创 C++重载函数和函数模板
重载函数是c++代码可以存在函数名相同,但是内置参数个数或者是参数类型不同的函数,那么我们可以通过在调用这些函数时传入参数的不同,来调用不同的参数。而模板则不同,模板是通过我们在定义函数时,不给出函数的参数类型,以一个模板名代替,随后在函数调用的过程中,编译器可以通过对函数传入参数的类型的判定,来将模板名代替成参数所对应的类型。而函数模板是通过定义一个模板,以一个自己随意定义的(上文是T)来代表各种参数,从而能够实现泛化,后面算法库里面所定义的函数,都是用到了函数模板。
2022-12-30 16:59:36
351
原创 C++提供默认函数值
当我们使用函数时,想要通过调用一个函数从而达到不同的效果时,我们可以通过函数模板,传入不同类型的参数,从而实现不同的结果;当然也可以写不同参数的函数,利用函数的重载性,传入不同类型的参数从而实现不同函数的调用。那么除了这两种我们还可以通过c++函数默认函数值的使用,来实现一种特殊的效果。下图这样设置是错误的,因为在我们调用函数时候,如print(x,y),如果输入一个参数,那么是从第一个x开始,与y是否默认值无关。注意函数默认值的确定,只能在定义和声明二选一,一般我们选择在声明设置默认值。
2022-12-29 17:06:59
91
原创 static局部静态对象的使用
static静态变量的使用和局部非静态变量不同的是,用static声明的对象地址不是保存在函数调用的栈中,不会随着栈的结束而消失,而是放在和全局变量一个地方(只是地址在一个地方,性质完全不同),它不会因为函数的调用和消失被影响,因此可以在代码周期中很好的保存在函数内定义的数组或者是变量。在函数调用过程中,我们知道一个函数的生存期是从调用它开始,到return语句,那么结束之后如果我们想要保存在函数中定义过的数组或者是变量怎么办呢?答案是不可以的,因为我们在函数中定义的数组在函数结束后就会消失,寻址
2022-12-27 16:27:44
85
原创 C++引用符&和指针*在函数中的使用方法和区别
关于引用符,我理解的是,MAC-10有一个名字叫MAC-10,当然我们还可以给他起一个绰号叫吹风机,那么在RUSHB的时候,我们可以叫队友给我们发一把MAC-10,当然还可以让他给我们发一把吹风机,他都会理解,这个引用符也是如此,a=2,那么我们给他取一个别名 c,让&c=a,这样我们在使用c的时候,a的值也就会跟着变化啦(我们都知道在函数调用过程中存在着参数传递的问题。以简单的思考方式:我们将a的值给了a1,a1=a,将b的值给了b1,b1=b,在函数内操作,就是改变a1和b1的值。
2022-12-27 16:02:16
186
原创 freopen函数的具体使用和例题购物单(蓝桥杯2017年试题A)
freopen函数和蓝桥杯购物单2017试题A小明刚刚找到工作,老板人很好,只是老板夫人很爱购物。老板忙的时候经常让小明帮忙到商场代为购物。小明很厌烦,但又不好推辞。这不,XX大促销又来了!老板夫人开出了长长的购物单,都是有打折优惠的。小明也有个怪癖,不到万不得已,从不刷卡,直接现金搞定。现在小明很心烦,请你帮他计算一下,需要从取款机上取多少现金,才能搞定这次购物。取款机只能提供100元面额的纸币。小明想尽可能少取些现金,够用就行了。你的任务是计算出,小明最少需要取多少现金。以下...
2022-07-10 16:33:50
329
1
原创 关于十进制转换成n进制问题的解法
在进行十进制转换成n10进制数时,余数就应该用A,B,C等英文字母表示,如果用阿拉伯数字就对应着10,11,12等,可以创建一个数组Hex[16]={‘0‘,‘1’,‘2’,...‘E’,'F'};逆序输出时将存储的余数譬如...
2022-07-10 11:21:16
719
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人