1. ホーム
  2. c++

[解決済み] c++プログラム内で複数の.cppファイルを使用することはできますか?

2022-03-04 21:02:02

質問

私は最近JavaからC++に移行しましたが、今アプリケーションを書いているとき、私はmain関数にすべてのコードを書くことに興味がありません、私はmain関数で別の関数を呼びたいのですが、この別の関数は別の.cppファイルにあります。

もし、あなたが理解できないのであれば、もっとうまく説明させてください。
ファイルが1つあります。 main.cpp その中にmain関数があります。

2つ目のファイルがあります。 second.cpp という関数があります。 second() というこの関数を呼び出したいのですが second() メイン関数から

何かお手伝いできることはありますか?

解決方法は?

ヘッダーと呼ばれるツールを使用する必要があります。ヘッダーの中で、使いたい関数を宣言します。そして、その関数を両方のファイルにインクルードします。ヘッダーは #include ディレクティブを使用します。そして、もう一方の関数を呼び出すことができます。

その他.h

void MyFunc();

main.cpp

#include "other.h"
int main() {
    MyFunc();
}

その他.cpp

#include "other.h"
#include <iostream>
void MyFunc() {
    std::cout << "Ohai from another .cpp file!";
    std::cin.get();
}