c++中的&是什么意思。。。。。

谁知道crectangle&myRect中的&符号怎么理解。。。。。。。。。。。。

-> 在c++中为取成员运算符对象指针/结构指针->成员变量/成员函数该运算符的作用,取得指针所指向的类对象或结构变量的成员变量的值,或者调用其成员函数。
例如:
int *p;struct student{  char name[20];   int num;}stu;stu={xiaoming,90}; p=&stu; cout<&......
答案就在这里:->在C++中是什么意思?
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

在你这个情况下,&表示按引用传值。
&还可以作为取地址和and运算。

引用,取地址!取地址比较容易理解,只是指针相关,当然也可以数组相关!而引用就稍微复杂点,一种是对变量的引用,但是不开辟内存,引用名和原变量指向同一块内存区域,一直是作为函数形参,这样可以不开辟临时空间,直接对数据操作,省去了用指针方式的复杂性,还有一种是作为函数返回值,可以省去开辟临时空间,直接获取数据,使得数据更安全。好了,大致就是这样了!

引用 这是C++独有类型,C没有这种类型

这个符号是用来取地址的

用通俗的话来讲“&”的作用可以直接修改变量的值,比如设定的局部变量,然后想要用函数交换两个局部变量的值
就可以这么声明int swap(int &a,int &b){...}并不用再声明指针之类的东西了

引用 这是C++独有类型,C没有这种类型

这是位运算,了解位运算看这个网址:http://baike.baidu.com/link?url=E8hnmQPUi3QzTANqqfIx639csMvOGwFpisCT9o_CEpcyeuudlHuq7CocxMePszWHn0XHhGtEVMRcrMHytdfrs_

当前是取地址。
还有按位与运算的用法。