int * array[60]; //creates an array of 60 pointers to an int
int * array = new int(60); //same thing?
どちらも同じタイプの配列になりますか?例えば整数へのポインタの配列int * array [60]とint * array = new int(60)の違いです。
最初のものは初期化されておらず、2番目のものは初期化されていますが、正確に2番目のものが作成されているかどうかはわかりません。
2番目のものは配列でもなく、単一の 'int'オブジェクトです。 'new'で' int * 'の配列を作成するには' int ** array = new int [60] 'を見てください。 – zneak
はい、私は今、それが何らかの理由で配列を作成すると思ったことに気付きました。しかし、私はドキュメントを読んで、intコンストラクタの最初のパラメータが値になります。 – Viliami