未知的指针通知

时间:2013-06-20 14:20:54

标签: string visual-c++ pointers

我在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;

1 个答案:

答案 0 :(得分:0)

这是CLI代码,而不是纯粹的C ++,(你所谓的'托管')。 括号是演员。