如果一个迭代器要兼容stl,必须遵循约定,自行以内嵌型别定义的方式定义出相应型别.根据书中介绍,最常用到的迭代器型别有五种:value type,difference type, pointer, reference, iterator catagoly,如果你希望你开发的容器能与stl水乳交融,一定要为你的容器的迭代器定义这五种相应型别. 迭代器相应型别之一:value type 所谓value type 是指迭代器所指对象的型别.任何一个打算与stl算法有完美搭配的class, 都应该定义自…