I'm trying to define two templated types:
template <typename T1, typename T2>
class A {};
template <typename T1, typename T2>
using BType = std::vector<typename A<T1, T2>>::iterator;
I'm receiving an error of invalid templates. I wonder what I did wrong here.