Listing 2: Newest class Array

template<class
T, ptrdiff_t N>
class Array
    {
public:
    ~Array()
        {
        }
    Array()
        {
        }
    operator T *()
        {
        return array_;
        }
    operator T const *() const
        {
        return array_;
        }
    T &operator[](ptrdiff_t const i)
        {
        return array_[i];
        }
    T const &operator[]
      (ptrdiff_t const i) const
        {
        return array_[i];
        }
private:
    T array_[N];
    Array(Array const &);
    Array &operator=(Array const &);
    };

     
     
     
/* End of File */