All pastes #285125 Raw Edit

ASD

public text v1 · immutable
#285125 ·published 2006-12-19 17:07 UTC
rendered paste body
template <class T, int i>
class Array
{
public:
       Array();
       Array( const T& x );
       T at( const int& pos ) const;
       int size() const;
private:
        T* adat;
};
template <class T, int i>
Array<T,i>::Array()
{
    adat = new T[i];
}
template <class T, int i>
Array<T,i>::Array(const T& first) 
{
    adat = new T[i];
    adat[0] = first;
}
template <class T, int i>
T Array<T,i>::at(const int& pos) const 
{
        return adat[pos];
}
template <class T, int i>
int Array<T,i>::size() const
{
    return i;
}