指针为什么可以当迭代器用

从本质上来说指针是不能当迭代器来使用的;因为指针这种类型内部中并没有包含迭代器所需要的5种内部类型
但指针之所以可以迭代器使用是,他是通过iterator-trait这个模板类进行模板特化,把这个指针进行包装成一个迭代器,而这个迭代器就具有我们之前所说的五种
内部类型;

版权声明:本文为u011676589原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。