typedef T* iterator;//vector的迭代器就是基础指针类型 }; 我们知道,vector是数组实现的,也就是说,只要知道数组的首地址,就能知道后面每个元素的位置,所以,访问vector的迭代器,其实就是一个基础的指针类型,我们可以通过++,--等操作,来遍历访问该vector。 //测试vector vector<int> a; a.insert(1); a.insert...
float b = ns1::Add(1.3, 5.5); // 自动匹配到方法1 double c = ns1::Add(1.4, 4); // 自动匹配到方法2 double d = ns1::Add<double, int>(4, 4); //指定参数类型后, 就可以使用方法2了 } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 2...
//便利容器中的数据 //利⽤迭代器 /*No.1 vector<int>::iterator itB = v.begin();vector<int>::iterator itE = v.end();while (itB != itE){ cout << *itB<< endl;itB++;} */ /*No.2 for (vector<int>::iterator itB = v.begin(); itB != v.end(); itB++)cout << *itB ...