/*************************************************************************
> File Name: test.cpp
> Author:keson
> Mail:keson@bupt.edu.cn
> Created Time: 2014年12月10日 星期三 20时47分34秒
************************************************************************/
#include<iostream>
#include<vector>
#include<cmath>
using namespace std;
using PF=int (*)(int,int);
vector<PF> vec;
int my_add(int x,int y){return (x+y);}
int my_sub(int x,int y){return (x-y);}
int my_mul(int x,int y){return (x*y);}
int my_div(int x,int y){return (x/y);}
int main(int argc,char **argv)
{
vec.push_back(my_add);
vec.push_back(my_sub);
vec.push_back(my_mul);
vec.push_back(my_div);
for(auto &w:vec)
cout<<w(2,3)<<endl;
return 0;
}