#include <iostream>
#include <vector>
using namespace std;
void func(vector <int> &);
void (*func_pt)(vector <int>&vec);//定义一个函数指针,其‘定义形式’要与‘func’一样
int main()
{
int array[]={1,2,3,4,5,6};
vector <int> vec(array,array+6);
func_pt=func; //。。。。。。。
(*func_pt)(vec);//调用func函数
return 0;
}
void func(vector <int>&vec)
{
vector <int>::iterator first = vec.begin();
for(;first!=vec.end();first++)
{
cout<<*first<<' ';
}
cout<<endl;
}