の次の宣言を理解するのが難しい場合があります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;