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; }
自己简单地实现了一下,见以下代码。