How do I initialize my templated array class??
So let's say my template class is this...
template <class T>
class RArray {
private:
typedef enum { StartArraySize = 128} bogus;
typedef enum {InitialSize = 0};
size_t num_elem;
size_t array_size;
size_t array_Cursor;
T *pArray;
private:
public:
I can add an init routine like this?
RArray()
{
pArray = new T[ StartArraySize ];
num_elem = InitialSize;
array_Cursor = InitialSize;
array_size = StartArraySize;
}
Like this?
void Init()
{
int i = 0;
for (;i< StartArraySize;i++)
{
pArray[i] = 0;
}
pArray
}
~RArray()
{
if (pArray != NULL) {
delete [] pArray;
}
}