const int& a = 100; 这种引用虽然可以, 但要少用或者不用
来源:互联网 发布:荣威rx5发动机 知乎 编辑:程序博客网 时间:2024/06/15 15:07
#include <iostream>using namespace std;int main(){const int& a = 100;cout << a << endl;return 0;}
程序ok. 编译器会分配一个存储单元, 它的值是100, 然后a就是引用这个存储单元。 虽然程序ok, 但这样的风格并不好。改为如下看看:
#include <iostream>using namespace std;int main(){int b = 100;int& a = b;cout << a << endl;return 0;}
当然, 下面这样是错误的:
#include <iostream>using namespace std;int main(){const int& a = 100;a++;cout << a << endl;return 0;}程序错误。
0 0
- const int& a = 100; 这种引用虽然可以, 但要少用或者不用
- const int *const A;
- const int a; int const a; const int *a; int * const a; const int * const a;
- 参数的常量引用const int &a和引用 int &a的区别
- int i ; const int val=i ; 在C++中这种赋值对吗?
- C++ 常引用 const int &a 的作用和区别
- c++中常引用const int &a的介绍
- const int *a, int const *a,int * const a
- const int a = 10; int *p = (int *)&a; *p = 100; a的值到底有没有改变
- const int a; int const a; const int *a; int * const a; int const * a const; 之间的区别?
- const int a; int const a; const int *a; int * const a; int const * a const; 之间的区别
- int * const a, 和 const int* a,const PInt a;
- const int a; int const a; const int *a; int * const a; int const * const a ; const int * const 之间的区别
- const int* a = &b 和 const* int a = &b的区别
- A(A& other,int x=0)//*/ A(const A& other,int x=0)
- const int *a and int *const a and const int * const a (摘抄精彩回答)
- const int *a and int *const a and const int * const a 的区别
- const int *a与int *const a,const int *const a的区别
- canvas制作时钟
- Search in Rotated Sorted Array
- 目标黑马,我的自学之路:第十三章 设计模式
- eclipse 无法启动AVD,出现Starting emulator for AVD '' PANIC: Could not open: 错误提示的解决办法
- HDU 5068 Harry And Math Teacher 线段树维护矩阵乘积
- const int& a = 100; 这种引用虽然可以, 但要少用或者不用
- Window 错误码介绍
- 编程之美3.2 电话号码对应英语字母
- UVA—11464
- Unicode字符处理
- WireShark过滤TCP及端口
- GDB中应该知道的几个调试方法
- 进程通信linux
- 静态区、堆、栈