怎么在头文件中声明形参为vector类型的一对迭代器的函数

如何在头文件中声明形参为vector<int>类型的一对迭代器的函数
《C++ Primer》习题9.12是这样的:
编写一个函数,其形参是一对迭代器和一个int型数值,实现在迭代器标记的范围内寻找该int型数值的功能,并返回一个bool结果,以指明是否找到指定数据。
我的想法是在vector对象中寻找int型数值,函数声明在头文件中,函数定义在源文件中。
函数声明如下:
bool findInt(vector<int>::iterator begin, vecotor<int>::iterator end, int ival);

但是编译器VS2010提示说"Error:未定义标识符vector",如下图:
怎么在头文件中声明形参为vector<int>类型的一对迭代器的函数
------解决思路----------------------
#include <vector>
using std::vector 
?
------解决思路----------------------
怎么在头文件中声明形参为vector<int>类型的一对迭代器的函数在头文件里声明class vector<int>;
------解决思路----------------------
....using namespace std;
------解决思路----------------------
using 或者写全了 std::vector