おとついの晩ご飯

忘れやすいので忘れたくないことを書いています。

【C++】Externについて 他のファイルの変数・関数を使う

問題

他のファイルで定義されている変数や関数をつかうにはどうすればよいか

解決方法

Externを使う。
使用例は以下。Moto.cppで定義されている変数と関数をSaki.cppでExternして使う。


・Moto.cpp

int MaxNum;

void TasuIch(int num)
{
    略
}


・Saki.cpp

extern int MaxNum;

extern void TasuIchi(int num);


こうしておくことで二重定義になることなく、他のファイルで定義されている変数や関数を使用することができる。

はじめの頃はExternなんて言葉すら知らなかったので、何時間も悩んだ。。。