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