0

の次の宣言を理解するのが難しい場合がありますVC++

 int numChoice=figureCB->SelectedIndex;//CB=COMBO BOX
 char Choice=((String^) figureCB->Items[numChoice])[0];//     

私に問題を引き起こすのは2行目です。'String^' が括弧で囲まれているのはなぜですか?

理由:

     char Choice=(String^ figureCB->Items[numChoice])[0];//     

間違っていますか?

通常、pointerクラスで a を宣言するときは、次のように記述します。

ClassName *pointername;

または、マネージド クラスを指している場合:

ClassName ^pointername;
4

1 に答える 1