Possible Duplicate:
Is it possible to dynamically create an array of constant size in C++?「新」運營商和類型定義-ED陣列
這是相當的理論問題 - 我不知道爲什麼實際上操作者新的[]中的C++返回指針數組的第一元素和不實際的陣列(或一個指向它的指針)。這來找我試圖做類似
typedef int int4[4];
int4* ni4 = new int4;
雖然我知道爲什麼,這並不工作(雖然它不是在一開始那麼清晰;)),這真讓我心煩的代碼,這在原則是A* ptr= new A;
不能編譯。我是唯一覺得奇怪的人嗎?
這是一個錯字還是你的意思是typedef int [4] int4; ? – 2011-04-28 12:28:48
@Eric:這是正確的'typedef'語法。但是在下一行有一個錯字,應該是'int4 * ni4 = new int4;' – 2011-04-28 12:30:38
int [4] int4我得到錯誤:期望在'['token之前的非限定id;第二個錯字糾正 – 2011-04-28 12:31:20