关于const形参的使用

sky-ck sky-ck 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
定义const的指针将不能修改指针指向的值,但是可以修改传递给指针的那个变量的值。例如程序1
程序1
#include<iostream>
using std::cin;
using std::cout;
using std::endl;
int main()
{
int a(10),b(20);
const int* _INT1=&a,*_INT2=&b;
cout<<*_INT1<<*_INT2<<endl;

a=90,b=80;
cout<<*_INT1<<*_INT2<<endl;
}
程序2
#include<iostream>
using std::cin;
using std::cout;
using std::endl;
int main()
{
int a(10),b(20),c;
const int* _INT1=&a,*_INT2=&b;
cout<<*_INT1<<*_INT2<<endl;

int _FUNCTION(const int,const int);
cout<<a<<b<<_FUNCTION(a,b)<<endl;
a=90,b=80; //这句话并没有修改const形参的值,只是修改了传递给指针的那个变量的值。为什么这句老是报错呢?
cout<<a<<b<<endl;
return 0;
}
int _FUNCTION(const int j,const int k)
{
int d=j+k;
return d;
}
...全文

相关推荐

老生常谈C++中实参形参的传递问题

下面小编就为大家带来一篇老生常谈C++中实参形参的传递问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

weixin_38656989

C++ const用法及注意事项

effective c++ 条款03讲到:Use  const whenever possible 由此可见const 限定符对于c++的重要性。下面尽可能全面的总结const 的用法和技巧。主要资料来源于c++ primer,标题后的页码为c++ primer 中文版(第四版)的页码。   (一) const限定符(p49)   定义const对象时要初始化   除非特别说明,在全局作用域声明的const变量是定义该对象为文件的局部变量。此变量只存在于那个文件中,不能被其他文件访问   通过制定const变量为extern ,可以在其他文件中访问const对象   (extern c

weixin_38719635

C++常量详解二(常量形参,常量返回值,常量成员函数)

主要介绍了C++常量详解二(常量形参,常量返回值,常量成员函数),需要的朋友可以参考下

weixin_38499336

C++中函数的用法小结

主要为大家分享下本人在阅读《C++ Primer》函数一章时的读书总结,需要的朋友可以参考下

weixin_38693192

C++中map和vector作形参时如何给定默认参数?

今天小编就为大家分享一篇关于C++中map和vector作形参时如何给定默认参数?,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

weixin_38614952
评论 15
收藏 已收藏
分享
返回顶部
sky-ck
C++ 语言 65,214 成员 250,514 内容