Re: Конструктор
От: Аноним  
Дата: 05.03.03 13:07
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Добрый день.


А>Хотелбы спросить на сколько безобразна такая строка?


А>

А>

А>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];
};
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.