arrayrc.c

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

C
33
字号
#include "ArrayRC.h"
#include "Array.C"

#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 _ia[ ix ];
}

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

⌨️ 快捷键说明

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