![]() |
1
32
不能存储引用。参考文献只是 aliases to another variable . 映射需要字符串的副本来存储:
您得到这个特定错误的原因是因为在地图的某个地方,它将在
它,和你的
并且不能引用引用:
在旁注中,我建议你使用
} |
![]() |
2
19
这里以前的答案已经过时了。今天我们有
std::reference_包装器将隐式转换为对其内部类型的引用,但在某些上下文中不起作用,在这种情况下,您可以调用
http://en.cppreference.com/w/cpp/utility/functional/reference_wrapper |
![]() |
3
8
可以使用boost::reference_包装器将引用存储在STL容器中。下面是您修改过的示例(没有测试过,而且肯定写得不好,只是说明了一点)
|
![]() |
4
2
由于模板是如何构建的,因此不能将引用用作VAL。您也可以使用指针。 |
![]() |
5
1
本质上,问题是
如果可以在容器中使用引用
. 当然,你可以,
如果
你要好好准备你的课
和
你的容器。我在下面用两个简单的向量容器演示它:
|
|
Julia · 矢量中相加为总和S的值的数量 2 年前 |
![]() |
C_Rod · 在模板方法中确定STL容器中项目的数据类型 3 年前 |
![]() |
quantumwell · 将空向量放入std::map() 7 年前 |
![]() |
OutOfBound · 对未初始化内存使用算法的优点 7 年前 |
![]() |
DarthRubik · 在使用列表删除之后,迭代器如何不无效 7 年前 |