ヘッダーファイルの作成を学んでいます。これが私のコードです(3つの別々のファイル)
//Main.cpp
#include <iostream>
#include "functions.h"
;
using namespace std;
int main()
{
cout << multiply(3, 4) << endl;
return 0;
}
//functions.cpp
int multiply(int x, int y)
{
return x * y;
}
//functions.h
#ifndef FUNCTIONS_H_
#define FUNCTIONS_H_
int multiply(int x, int y)
#endif
コードはコンパイルして実行しますが、気になる部分は Main.cpp にあります。「functions.h」の下と「using namespace」の上にセミコロンがあります。
ビジュアルスタジオがそれを期待していると言っていたのでそこに置いたのですが、その理由はわかりません。チュートリアルでは見られません。
確かに、それは動作します。しかし、なぜそれが存在するのか、存在してはならないのかを知らないのは好きではありません。