| containers/member-types/ambiguities-2.cpp - Ambiguities resolved. | Lecture 6 - slide 13 : 32 Program 5 |
// Ambiguities resolved.
#include <vector>
int x = 5;
template<typename T>double f(){
typename T::iterator *x; // Notice use of typename:
// Means that the dependent name is a typename.
// ...
}
int main(){
f<std::vector<double> >(); // >> is written > >
// Not necessary in C++11.
}