0
嘿所以我想在類之一聲明一個2D陣列 - 這是首先聲明的任何方法之外,並且通過構造聲明在C++ 2D陣列
class xxx
int **triangle;
constructor(int n){
triangle = new int *[n+1];
for(int i=0;i<=n; i++) triangle[i]=new int[i+1];
}
但第一行然後設置大小構造函數不起作用:
error: incompatible types in assignment of ‘int**’ to ‘int* [0]’
NVM它是固定的 - 我把int * triangle [];在我的頭文件..40分鐘浪費:d
重複初始化:http://stackoverflow.com/questions/10007117/how-創建一個大的2維陣列與C/10007161 – jacekmigacz
這不是我想要的 - 我想用新的。此外,它也無法正常工作:錯誤:將'void *'賦值給'int * [0]'的不兼容類型 – user3369008
您的代碼正在爲我工作: http://coliru.stacked-crooked.com/a/ 8b52e994c4047dfd – Arpegius