void func(const std::vector<type>& vec) { std::vector<type>::const_iterator iter; for (iter = vec.begin(); iter != vec.end(); ++iter) // do something with *iter }