声明和定于的区分 int add(int a,int b) //这一部分就是声明 { return a+b; //这一部分就是定义,函数体内就是定义 } 为什么要区分开,可以看看这篇帖子: 为什么在C++中函数要先声明然后再定义呢?