函数返回const指针与const引用。
来源:互联网 发布:origin绘图软件 编辑:程序博客网 时间:2024/05/16 06:18
const指针与const引用性质一样。不能把非const指针(引用)赋值给const指针(引用)类型的数据。
返回指针:
#include<iostream>const int* getconstintp(const int *a)//对返回类型有要求,要求返回类型也是const int *a型{ return a;}int main(){ const int a=100; int b=100000000; int p=1000; const int *x=getconstintp(&p); //*x=1;//报错 *x是常量。 x=&b;//const int *x中,*x是常量,而x不是,所以可以改变x(指针)的值。 std::cout<<*x<<std::endl; getchar(); return 0;}
结果:
返回引用:
#include<iostream>const int& getconstintr(const int &a)//返回a,a是const引用,则要求返回的引用类型也是const int &型的。 { return a;}int main(){ const int a=10; int x=getconstintr(a); std::cout<<x<<std::endl; getchar(); return 0;}结果:
返回值:
#include<iostream>int getconstintr(const int &a)//按值返回,对接收的变量是否const无要求 return a;}int main(){ int a=10; int x=getconstintr(a); std::cout<<x<<std::endl; getchar(); return 0;}结果:
相关博客:
const 用法总结(关于const修饰参数、函数返回值部分)
const成员函数返回数组名
关于函数返回值的几种情况
c++ 函数返回引用
- 函数返回const指针与const引用。
- 返回const指针与返回const引用区别
- const指针与引用
- 引用与 const指针
- const, 引用与指针
- const与指针、引用
- const 与函数引用
- c++ const引用与const指针
- 函数指针、函数返回指针、const指针、指向const指针,指向const的const指针。
- const static 指针与引用
- 指针 与 引用 还有const
- 【C++总结】函数形参,返回const对象与非const对象,成员函数,函数指针
- 2.4Const限定符(const初始化,const与引用,const与指针,const指针,顶层const,constexpr)
- const参数,const返回值与const函数
- const参数,const返回值与const函数
- const参数,const返回值与const函数
- const参数,const返回值与const函数
- const参数,const返回值与const函数
- 查看日志里root用户登录失败的ip尝试的次数
- 谷歌技术的“三宝”是GFS文件系统、BigTable大表、MapReduce算法
- 如何用网盘搭建自己的svn服务器
- 64位OLEDB报错的解决方法
- JavaWeb配置错误页面
- 函数返回const指针与const引用。
- BB10 Cascades: 如何解决应用作者和调试令牌不符的问题。
- 设计模式学习杂记
- 纯CSS实现圆角、可拖动的一个DIV弹出层
- 一次监控系统进程影响的业务响应的问题及解决
- 好想与你天长地久,共度岁月
- GSM系统组成(转)
- 超全超实用的Javascript类库和jQuery插件大全之一:图片,地图和图形
- 英语练习67 Dan's good swimmer