help in dynamic array declaration
template <class AType,int size> class atype
{
// AType a[size];
AType *a=new AType[size];
When i am declaring an array in the above way an error is being shown.
plz help me to solve it.
the error is as follows
cant initialize a class memeber here.
I m new in dis areana.
Re: help in dynamic array declaration
You have to allocate memory in the constructor and then releasing in the destructor.
Code:
template <class AType,int size> class atype
{
AType *a;
public:
atype()
{
a = new AType[size]; // Allocating memory.
}
virtual ~atype()
{
delete []a; // Don't forget to release memory when not needed.
}
};
Re: help in dynamic array declaration
thank u.its working fine.