函数必须先声明后调用。你在主函数中没有有声明函数int f(int a, int b) 就直接调用会出错。
c++ main函数是必须要声明返回值的,而且标准c++应该返回int类型。而且函数要先声于调用声明或者定义。