C++声明变量

1.声明应用类型变量,估计不少人都是这样写的:指针

int a = 11;
int &b = a;
int ×c= &a;
cout  << "b=" << b << endl

其实这样写更优雅:code

int a = 11;
int& b = a;
int× c = &a;

缘由有二:

(1).所说上面两种方式是等价的,可是第二种更能体现变量b是一个int类型的应用,一样c更能体现是一个int类型的指针;博客

(2).class

int a=11;
int ×b= &a;  //这里有个 ×b
cout<< "*b="<< *b << endl;  //这行也有个 ×b

面对两处的 *b ,相信区别就出来了吧,特别是初学的时候常常郁闷这些,下面这样写就很明了,不易犯迷糊:变量

int a= 11;
int× b=&a;  //这里明了的表示b是一个指向int类型的指针
cout << "*b="<< *b <<endl;  //这里明确表示是对指针的间接引用
这个博客写代码好像有点问题哈,很差意思,请你们批评指正
相关文章
相关标签/搜索