Back to slide -- Keyboard shortcut: 'u'  previous -- Keyboard shortcut: 'p'                containers/member-types/ambiguities-3.cpp - An alternative resolution of the ambiguity .Lecture 6 - slide 14 : 40
Program 4

// An alternative approach: using a 'using type alias'. C++11

#include <vector>

int x = 5;

template<typename T>double f(){
  using it = typename T::iterator;      // a 'using type alias'
  it *x;                                // A simpel and plain declaration: x is of type it* 
                    

  // ...
}

int main(){
  f<std::vector<double>>();             // >> is OK in C++11
                                        
}