vector引用怎么初始化
时间: 2023-09-13 09:05:02 浏览: 232
vector初始化
vector引用的初始化方式与普通vector的初始化方式类似,只需要在初始化时使用引用符号&即可。下面是一个示例代码:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec{1, 2, 3, 4, 5}; // 普通vector的初始化
std::vector<int>& refVec = vec; // vector引用的初始化
for (const auto& num : refVec) {
std::cout << num << " "; }
return 0;
}
```
在上述代码中,我们先初始化了一个普通的vector `vec`,然后通过引用符号`&`将其赋值给了一个vector引用`refVec`。最后,我们通过遍历`refVec`来输出其中的元素。
请注意,在使用vector引用时,需要确保所引用的vector在引用期间一直有效,避免悬空引用或访问已释放的内存。
阅读全文