C++中vector&v这种写法是什么意思啊?

时间:2022-04-16 20:18:49
我是个初学者,在《C++程序设计语言》里看到了这样的一个写法,我不太明白&的用法,都是什么情况下,函数的调用参数或者函数的定义中会使用到这个字符呢?都是取地址的意思吗?谁能帮忙解释下。。。。万分感谢。。。。。
void rotate_all(vector<Shape>&v,int angle)//将v的所有元素旋转angle度
{
   for(int i=0;i<v.size();++i)
   v[i]->rotate(angle);
}

7 个解决方案

#1


引用类型

#2


vector<Shape>&v,int angle


这就是2个参数嘛。
第一个是stl的容器。是Shape类型结构体的指针
第二个integer 类型的angle

#3


引用 1 楼  的回复:
引用类型


引用类型是什么意思?是引用了v的意思吗?不是很懂。。。

#4


引用 2 楼  的回复:
vector<Shape>&amp;v,int angle


这就是2个参数嘛。
第一个是stl的容器。是Shape类型结构体的指针
第二个integer 类型的angle


能说下&通常都怎么用吗?每个不同的使用都是什么意思呢?

#5


引用 4 楼  的回复:
引用 2 楼 的回复:

vector<Shape>&amp;amp;v,int angle


这就是2个参数嘛。
第一个是stl的容器。是Shape类型结构体的指针
第二个integer 类型的angle


能说下&amp;通常都怎么用吗?每个不同的使用都是什么意思呢?

百度: C++ 引用
int a = 9;
int &b = a;
//b就是a的别名

#6


引用~

#7


引用 5 楼  的回复:
引用 4 楼  的回复:
引用 2 楼 的回复:

vector<Shape>&amp;amp;amp;v,int angle


这就是2个参数嘛。
第一个是stl的容器。是Shape类型结构体的指针
第二个integer 类型的angle


能说下&amp;amp;通常都怎么用吗?每个不同的使用都是什么意思呢?

百度: C++ 引用
int a = 9;
i……


明白了,谢啦!!!!

#1


引用类型

#2


vector<Shape>&v,int angle


这就是2个参数嘛。
第一个是stl的容器。是Shape类型结构体的指针
第二个integer 类型的angle

#3


引用 1 楼  的回复:
引用类型


引用类型是什么意思?是引用了v的意思吗?不是很懂。。。

#4


引用 2 楼  的回复:
vector<Shape>&amp;v,int angle


这就是2个参数嘛。
第一个是stl的容器。是Shape类型结构体的指针
第二个integer 类型的angle


能说下&通常都怎么用吗?每个不同的使用都是什么意思呢?

#5


引用 4 楼  的回复:
引用 2 楼 的回复:

vector<Shape>&amp;amp;v,int angle


这就是2个参数嘛。
第一个是stl的容器。是Shape类型结构体的指针
第二个integer 类型的angle


能说下&amp;通常都怎么用吗?每个不同的使用都是什么意思呢?

百度: C++ 引用
int a = 9;
int &b = a;
//b就是a的别名

#6


引用~

#7


引用 5 楼  的回复:
引用 4 楼  的回复:
引用 2 楼 的回复:

vector<Shape>&amp;amp;amp;v,int angle


这就是2个参数嘛。
第一个是stl的容器。是Shape类型结构体的指针
第二个integer 类型的angle


能说下&amp;amp;通常都怎么用吗?每个不同的使用都是什么意思呢?

百度: C++ 引用
int a = 9;
i……


明白了,谢啦!!!!