arrayrc.cpp

来自「C++ Primer(第三版)的随书源代码」· C++ 代码 · 共 30 行

CPP
30
字号
#include <assert.h>

template <class elemType>
ArrayRC<elemType>::
ArrayRC( const ArrayRC<elemType> &r )
       :  Array<elemType>( r ) {}

template <class elemType>
ArrayRC<elemType>::
ArrayRC( const elemType *ar, int sz )
       :  Array<elemType>( ar, sz ) {}

template <class elemType>
elemType&
ArrayRC<elemType>::
operator[]( int ix )
{
        assert( ix >= 0 && ix < Array<elemType>::_size );
        return this->_ia[ ix ];
}

template <class elemType>
elemType
ArrayRC<elemType>::
operator[]( int ix ) const
{
        assert( ix >= 0 && ix < Array<elemType>::_size );
        return this->_ia[ ix ];
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?