【发布时间】:2016-09-09 19:52:08
【问题描述】:
是否可以有一个包含 int 值和 int 引用的数组?
有没有其他方法可以拥有一个数组arr,这样当你打印arr[1]时,它总是打印arr[0]的值(当arr[0]被修改时,不必更新arr[1])?
【问题讨论】:
-
数组必须包含相同类型的元素。
int和int&不同,所以没有 -
你打算做什么?
-
这听起来像是XY problem。请详细说明您的实际问题。
-
你不能有一个 any 引用的数组。你可以有一个引用包装数组,它们是变相的指针。
-
boost::variant
会这样做。
标签: c++ pointers reference pass-by-reference pass-by-value