我在理解以下声明时遇到了一些困难VC++
:
int numChoice=figureCB->SelectedIndex;//CB=COMBO BOX
char Choice=((String^) figureCB->Items[numChoice])[0];//
这是导致我问题的第二行。为什么'String^'在括号中?
为什么是:
char Choice=(String^ figureCB->Items[numChoice])[0];//
不正确?
通常,当我pointer
在一个类上声明 a 时,我会写:
ClassName *pointername;
或者,当它指向托管类时:
ClassName ^pointername;