Ok so I have this code below and when I execute it I get the following error:
type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
     vector<s> v;
template <class T>
class A {
public:
    struct s{T x;};
};
template <class T>
class B: public A<T> {
public:
    using A<T>::s;
    vector<s> v;
};
Can someone please explain the problem.