25 virtual int getM()
const = 0;
26 virtual int getN()
const = 0;
30 static T**
New2D(
int m,
int n,
bool extra =
false )
35 array =
new T*[m + ( extra ? 1 : 0 ) ];
36 array[0] =
new T[m * n + ( extra ? 1 : 0 )];
37 for(
int i = 1; i < m + ( extra ? 1 : 0 ); ++i )
39 array[i] = array[i - 1] + n;
virtual int getM() const =0
static T ** New2D(int m, int n, bool extra=false)
Definition: I2D.h:30
I2D(const I2D &)
Definition: I2D.h:57
I2D()
Definition: I2D.h:56
static void Delete2D(T **array)
Definition: I2D.h:45
virtual T ** getPtr2d()=0
virtual ~I2D()
Definition: I2D.h:21
virtual int getN() const =0