【发布时间】:2021-09-15 21:02:50
【问题描述】:
当我这样做时:
std::vector<int> hello;
一切都很好。但是,当我将其设为引用向量时:
std::vector<int &> hello;
我遇到了像
这样的可怕错误error C2528: 'pointer' : 指向引用的指针是非法的
我想将一堆对结构的引用放入一个向量中,这样我就不必干预指针了。为什么vector会为此发脾气?我唯一的选择是使用指针向量吗?
【问题讨论】:
-
你可以使用 std::vector
> 你好;见informit.com/guides/content.aspx?g=cplusplus&seqNum=217 -
@amit 链接不再有效,官方文档here
标签: c++ vector reference stl container-data-type