Tarits。特性的复数。

c++萃取技术就是指它。

实现方式是模板特化。

STL中涉及到iterator的地方常常能用到它。
gcc的STL与VS的STL略有区别。
vs中下列代码,把鼠标放在iterator上,按F12,找到别名定义,真实类型见凝视

#include<vector>
using namespace std;

int main(){
    vector<int> v;
    vector<int>::iterator it=v.begin();// typedef _Vector_iterator< _Vector_val<_Ty, _Ax> > vector<_Tx,_Ty>::iterator;
    return 0;
}


自己简单地实现了一下,见以下代码。