我在VC++
中理解以下声明时遇到了一些困难:
int numChoice=figureCB->SelectedIndex;//CB=COMBO BOX
char Choice=((String^) figureCB->Items[numChoice])[0];//
这是导致我这个问题的第二行。为什么'String ^'在括号中?
为什么:
char Choice=(String^ figureCB->Items[numChoice])[0];//
uncorrect?
通常,当我在课堂上声明pointer
时,我写道:
ClassName *pointername;
或者,当它指向托管类时:
ClassName ^pointername;
答案 0 :(得分:0)
这是CLI代码,而不是纯粹的C ++,(你所谓的'托管')。 括号是演员。