为什么 std::tuple 可以包含引用?

问题描述 投票:0回答:1

我很久以前就知道标准库容器不接受引用。例如。这个简单的程序无法编译,因为尝试创建

vector
int&
:

#include <vector>

int main() {
  std::vector<int&> v;  
  return 0;
}

那么,为什么您可以获得

tuple
的参考资料呢?例如。该程序似乎成功创建了对当前范围内变量的引用:
tuple

关于什么/何时/为什么标准库容器可以或不可以有引用有哪些规则?

c++ reference containers standard-library
1个回答
0
投票

© www.soinside.com 2019 - 2024. All rights reserved.