#ifndef _grid_h
#define _grid_h
#include<string>
using namespace std;
template<typename T>
class grid{
T** main;
public:
grid<T>(){}
grid<T>(int col, int row){
main = new T[col]; //<-this line gives me error C2440:
//'=' : cannot convert from 'int *' to 'int **'
for(int i =0;i<col;i++)
main[i]=new T[row];
}
};
#endif
我想創建自己的Grid類版本。基本上我想將信息保存在T的二維數組中。我認爲這是最有效的方法。現在我怎樣才能解決這個錯誤?錯誤C2440:'=':無法從'int *'轉換爲'int **'