l*********a 发帖数: 445 | 1 【 以下文字转载自 JobHunting 讨论区 】
发信人: livinginusa (almond), 信区: JobHunting
标 题: (C / C++) 关于指针的引用,求助
发信站: BBS 未名空间站 (Wed May 26 12:13:35 2010, 美东)
看下面代码:
func()
{
std::vector _arr;
int* p = new int(0);
_arr.push_back(p);
p = new int(1);
_arr.push_back(p);
/* 若采用局部变量 p2 表示_arr第二个元素的引用,可以:*/
int*& p2 = _arr[1];
/* 问题:若p2不是局部变量,而是全局变量,也就是在说 p2 在函数体外部已经
声明为 int* p2 了,请问这时如何采用 p2 来表示_arr第二个元素的引用 ??? */
} | p*********g 发帖数: 226 | 2 reference can only be initialized, can't be (re-)assigned. | z****e 发帖数: 2024 | 3 bingo
【在 p*********g 的大作中提到】 : reference can only be initialized, can't be (re-)assigned.
|
|