1

私が持っている場合:

int **p;

なぜ私はこれを行うことができないのですか?

p = new *int[4];

しかし、私が持っている場合:

class T {...}
T **c;
c = new *T[4]; 

あれは正しいですか?

4

3 に答える 3

2

いいえ、正しくありません。

type-nameの後に指定する*必要があります。

次に、次のようになります。

p = new int*[4];

c = new T*[4];
于 2013-09-10T15:48:52.987 に答える
1

newキーワードをタイプ (intまたは) で乗算しようとしていますT! newへのポインタの配列が必要だと言うにはint

p = new int*[4];

またはへのポインタの配列T:

c = 新しい T*[4];

于 2013-09-10T16:08:03.213 に答える