C++ / 自前の函数を外部ファイルにわける

ヘッダーファイルでプロトタイプ宣言をしておいて、そのヘッダーファイルをメインファイルにインクルードする。

コンパイルリンクするときにメインファイル.cppと一緒に外部ファイル.cppも指定する。

basicCalc.h

double add(double a, double b);
double sub(double a, double b);
double mul(double a, double b);
double div(double a, double b);

basicCalc.cpp

double add(double a, double b){
    return a+b;
}
double sub(double a, double b){
    return a-b;
}
double mul(double a, double b){
    return a*b;
}
double div(double a, double b){
    return a/b;
}

メインファイル

#include <iostream>
#include "basicCalc.h"

using namespace std;

int main(){
    double a = 10;
    double b = 3;

    cout << add(a,b) << endl;
    cout << sub(a,b) << endl;
    cout << mul(a,b) << endl;
    cout << div(a,b) << endl;

    system("pause");
    return 0;
}

f:id:ti-nspire:20181118065756p:plain