iterator_traits的demo 泛型编程了解的太少,看到STL的iterator部分,了解了模板、全特化、偏特化受益匪浅,写个demo记录下。 #include<bits/stdc++.h> using namespace std; // define a class class A{ public: typedef A value_type; }; // define a trait template <class T> struct my_traits{