我有这样的事情:
int* a = NULL;
int* b = *a;
b = new int(5);
std::cout << *a;
std::cout << *b;
我想实例化a
,b
所以a
值为 5。这可能吗?
编辑:
实际代码是这样的 -
int* a = null; //Global variable
int* b = null; //Global variable
int* returnInt(int position)
{
switch(position)
{
case 0:
return a;
case 1:
return b;
}
}
some other function -
int* c = returnInt(0); // Get Global a
if (c == null)
c = new int(5);
如果可能的话,我想以这种方式实例化全局变量。