const与指针、引用
来源:互联网 发布:阿里旺旺for mac 10.9 编辑:程序博客网 时间:2024/05/22 03:11
一句话总结:注意const修饰指针和引用的范围,与变量类型无关。
#include <iostream>
using namespacestd;
int main(int argc,constchar * argv[]) {
// insert code here...
std::cout <<"Hello, World!\n";
int a =5;
int b =8;
const int *p = &a;
cout<<*p<<endl;
int const *p1 = &a;
cout<<*p1<<endl;
//上面两者等价,注意const修饰的是*p,与int无关。
//*p = 6; //*p是只读变量,不可赋值
p = &b; //p可读可写,可以赋值
cout<<*p<<endl;
const int *const p3 = &a;//等价于int const * const p3 = &a;
cout<<*p3<<endl;
//*p3,p3均被const修饰,均是只读变量
//*p3 = 6; //*p3是只读变量,不可赋值
//p3 = &b; //p3是只读变量,不可赋值
const int &y = a;//a的引用y被const修饰,只读不可修改
cout<<y<<endl;
a = 9;
//y = 8; //只读变量,不可修改
cout<<y<<endl;
const int d =5;
//int *e = &d; //错误❎,*e可读可写,权限比变量d大,可以通过e修改只读变量d,风险太大,编译器禁止
return0;
}
- const指针与引用
- 引用与 const指针
- const, 引用与指针
- const与指针、引用
- const static 指针与引用
- 指针 与 引用 还有const
- 函数返回const指针与const引用。
- c++ const引用与const指针
- 引用,const引用,指针
- 引用、指针与const修饰符总结
- C++中引用、指针与const
- const与引用,指针的初级用法
- 2.4Const限定符(const初始化,const与引用,const与指针,const指针,顶层const,constexpr)
- 返回const指针与返回const引用区别
- const引用和const指针
- const指针和const引用
- 指针 引用 const
- 总结:指针、引用、const
- LeetCode 题解 3. Longest Substring Without Repeating Characters(最长不含重复字符的子字符串)
- Mybatis循环插入报数据库连接超过最大数
- while循环嵌套练习
- 类成员和实例成员的访问
- Android学习路之TextView
- const与指针、引用
- 正则表达式与pythonRE库的使用
- java的classpath的设置
- DDR3内存详解,存储器结构+时序+初始化过程
- 软件工程(C编码实践)学习总结——中国科学技术大学孟宁老师主讲!
- PAT甲级真题及训练集(2)--1065. A+B and C (64bit) (20)
- linux下添加用户并赋予root权限
- eclipse maven 搭建【SSH】项目
- 量化进阶——多策略量化回测实录(二)