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