Hello. I am trying to understand the following code. When the CTB<CType>::Initialize() member function is called, what object of type vector<CType> is going to have all items removed? I am not sure why the Initialize function has no argument to specifically tells the clear() function which list to clear. Any ideas? Thanks. template< class CType > void CTB<CType>::Initialize(void) { vector<CType> ::clear(); }