私はこのようなものを持っています:
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);
可能であれば、この方法でグローバル変数をインスタンス化したいと考えています。