基本数据类型的引用

2017-04-21 0 条评论 269 次阅读 0 人点赞
  • 基本数据类型的引用``` #include using namespace std; int main(int argc, char const *argv[]) { int a =3; int &b =a; b = 10; cout<<a<<endl; return 0; }
`int &b` 必须初始化.如果不初始化编译器会抛异常`error: declaration of reference variable 'b' requires an
      initializer`
* 结构体类型的引用.

typedef struct { int x; inty; }Coor;

使用的时候是这样的

Coor c1; Coor &c = c1; c.y=20; c.x =10;

此时的c就是Coor c1的引用.所有的操作都是针对c1来完成的.
* 指针类型的引用
类型 *&指引引用名 = 指针;

include

using namespace std; int main(void) { int a = 10; int p = &a;//p是指针变量 指向a int &q = p; *q = 20; }


此时<code>q</code>所有的操作都为指针操作.指针指向的是p的引用,p实际的地址为a
去地址符号为 <code>&amp;</code>后面跟上变量名

TestSmirk

这个人太懒什么东西都没留下

文章评论(0)