读书人

为何vector和数组的元素不能是引用的形

发布时间: 2013-09-05 16:02:06 作者: rapoo

为什么vector和数组的元素不能是引用的形式?而必须是复制的?
int main() {

int x = 10;
int y = 20;

int& a[] = {x, y};
std::cout << a[0] << std::endl;
}

D:\QT_STUDY\test\main.cpp:10: 错误:declaration of 'a' as array of references
[解决办法]
数组要求连续空间,大小为sizeof(element)*size,而引用是否占用空间则取决于实现。如果引用不占用空间,则如何分配空间呢?

读书人网 >C++

热点推荐