#include <iostream>

#include <vector>
#include <iterator>


template<typename _Tp, typename _Alloc = std::allocator<_Tp> >
class PtrVector
{
private:
    typedef std::vector<_Tp, _Alloc> VectrorT;
    typedef typename VectrorT::const_iterator VTConstIter; // also works

public:

    typename VectrorT::const_iterator test(){} // also works
    VTConstIter test2(){}

};


int main() {
	return 0;
}