C++
FBIJZC
这个作者很懒,什么都没留下…
展开
-
C++中的指针常量与指向常量的指针区别
众所周知,我们平时若要定义一个常量,使其不能修改,可以用 const 类型 标识名,这样的话这个变量的值就不能修改了。像上面这种对a赋值的做法就是错误的了。同理,指针常量和指向常量的指针也就不难理解了。指针常量顾名思义,“指针常量”便是我们定义的指针是一个常量,其指向不可修改,也就只能在定义时对其进行初始化操作。如下:虽然上面指针a的指向不能变,但我们可以通过间址操作改变a指向的值(也就是m的值)另外,下面的这种初始化是错误的,因为虽然限定指针p的指向不可变,但对p进行间址操作(p)赋值也原创 2020-08-06 12:47:21 · 168 阅读 · 0 评论 -
C++将string转化为int或者double
转化为int,有两种方式:string s = “123”;int c = atoi(s.c_str());或者int c = stoi(s);将string转化为double,也是两种方式。string s = “123.5”;double c = atof(s.c_str())或者double c = stod(s);转载 2020-05-18 16:40:35 · 628 阅读 · 0 评论 -
有、无形参的函数对参数操作后对全局变量的影响
最近敲代码时突然遇到了这样一个问题,当把全局变量当做参数传入函数里面会有什么影响?于是写了如下代码来解决这个问题运行结果如下:就在我以为一切都在掌握之中时,又出问题了!之前我只是对一个全局变量操作的,现在对两个全局变量操作,发现n2前后的值竟然不一样?!这是运行结果:所以,我们千万不要把全局变量当做参数传入函数,这代码很糟糕!!!...原创 2020-04-06 23:16:22 · 383 阅读 · 0 评论 -
C++中关于函数值传递机制中默认参数的使用
函数的默认参数值,即在定义参数的时候同时给它一个初始值。1、C++中规定,函数的形参说明中设置一个或多个实参的默认值,默认参数必须是函数参数表中最右边(尾部)的参数。(说白了就是:如果某个参数是默认参数,那么它后面的参数必须都是默认参数,即默认参数的右边必定也是默认参数。)2、在调用函数的时候,我们可以省略含有默认值的参数。也就是说,如果用户指定了参数值,则使用用户指定的值,否则使用默认参数...原创 2020-04-06 20:55:28 · 1133 阅读 · 0 评论 -
输入整数,倒过来输出
翻程序时看到之前写的一个代码,突然来了兴趣,想完善一下,其中最麻烦的是对末尾0的处理,,改了又改,感觉差不多了,发一下。还请各位指点!...原创 2020-04-04 00:13:04 · 706 阅读 · 0 评论 -
C++中return语句的使用
python中return可以直接返回多个值,那C++中return可以直接一次性返回多个值吗?我尝试了一下,结果如下显然,C++不能直接返回多个值,但可以通过指针引用、函数、数组等方式间接返回多个值,有兴趣的可以尝试一下哦。...原创 2020-04-01 20:59:59 · 434 阅读 · 0 评论 -
C++中取整函数floor()、ceil()以及四舍五入函数的定义
首先,floor()、ceil()在cmath库里面,使用时需调用cmath库使用floor函数。floor(x)返回的是小于或等于x的最大整数。使用ceil函数。ceil(x)返回的是大于x的最小整数。利用floor()函数和seil()函数定义四舍五入取整函数定义四舍五入并保留至特定位函数当然还有其他方法,比如用if判断加上int函数来实现四舍五入,有兴趣的可以自己探索一下,这里...原创 2020-03-31 18:27:03 · 3628 阅读 · 1 评论 -
C++中有关函数中参数的各种形式(引用参数、指针参数、实际参数)
今天老师讲了有关函数的知识,对于函数参数中参数的问题,由于不是太清楚,我整理了一下,感觉理清楚思路了,由此想和各位分享一下,如有错误,还请多多指正。...原创 2020-03-23 22:39:34 · 264 阅读 · 0 评论