1. // add.h
    2. int add(int a, int b);
    1. // add.cpp
    2. #include "add.h"
    3. int add (int a, int b) {
    4. return a + b;
    5. }
    1. // test.cpp
    2. #include <iostream> // 预处理
    3. #include "add.h"
    4. int main()
    5. {
    6. using namespace std; // 引入命名空间
    7. cout << add(1, 2) << endl;
    8. return 0;
    9. }

    g++ ./test.cpp ./add.h ./add.cpp
    会生成a.out文件