Здравствуйте, Аноним, Вы писали:
А>Добрый день.
А>Хотелбы спросить на сколько безобразна такая строка?
А>
А>
А>class TArray {
А> int *pArray;
А> int iSz;
А>public:
А> TArray(): pArray(NULL),iSz(0){};
А> TArray(int sz): pArray(new int [sz]),iSz(sz){};
А>};
А>
Если массив не динамический (в ходе работы не меняет размер), то красивше былобы так:
template <int iSize> class TArray
{
public:
TArray(): iSz(iSize){};
protected:
int iSz;
int miArray[iSize];
};
кстати можно и не "завязываться" на int а сделать шаблон
template <class Type, int iSize> class TArray
{
public:
TArray(): iSz(iSize){};
protected:
int iSz;
Type mArray[iSize];
};