Guest User

Untitled

a guest
Feb 21st, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.39 KB | None | 0 0
  1. template<typename T>
  2. class A
  3. {
  4. public:
  5. typedef std::vector<T> Vec_t;
  6. };
  7.  
  8.  
  9. template<typename T>
  10. class B : public A<T>
  11. {
  12. private:
  13. Vec_t v; // fails - Vec_t is not recognized
  14. };
  15.  
  16. typename A<T>::Vec_t v;
  17.  
  18. typename A<T>::Vec_t v; ← good
  19.  
  20. template <class T>
  21. class X
  22. {
  23. std::string s;
  24. }
  25.  
  26. std::vector<int>::iterator foo_iterator;
  27.  
  28. A<T>::Vec_t v;
  29. OR
  30. A<int>::Vec_t int_type;
Add Comment
Please, Sign In to add comment