关于explicit
请看以下这段代码
template <class itemType>
class tvector
{
public:
tvector( );
explicit tvector( int size );
tvector( int size, const itemType & fillValue );
tvector( const tvector & vec );
~tvector( );
其中explicit是什么用法?
而且在tvector( const tvector & vec );中tvector是一个还没有定义完整的类,
怎么可以这样“递归”定义?