1 一个cpp中 两种情况
1.1 定义 使用
1.2 声明 使用 定义
2 按 定义 后 直接使用的顺序 不用 声明 函数
#include <iostream>
using namespace std;int max(int a, int b) {int max = a>b?a:b;return max;
}int main() {int a = 1;int b = 2;cout << max(a, b) << endl;}
3 按先 使用 再定义 需要再 使用前 声明
#include <iostream>
using namespace std;// 声明
int max(int a, int b); int main() {int a = 1;int b = 2;// 使用cout << max(a, b) << endl;}// 定义
int max(int a, int b) { int max = a>b?a:b;return max;
}