#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 std::vector<_Tp, _Alloc> VT;

public:

    typename std::vector<_Tp, _Alloc>::const_iterator test(){}
    VT::const_iterator test2(){}	// why there is error here?

};


int main() {
	return 0;
}