includeについて
今書いているプログラムは、関数部分と表示部分に分けていています。
関数のファイルをfanc.hとし表示をmain.cppとします。
fanc.hでは文字列型を扱っているので"#include <string>と記述してあります。
main.cppには、#include "Fileinfo.h"ヘッダーの呼び出しと、こちらでも文字列を扱うので#include <string>と記述しているんですが、これは二重定義になってますよね?
二重定義を防ぐために、main.cppでは"Fileinfo.h"がきちんと呼び出せていたら#include <string>を実行させないためにはどのように書けばいいですか?
fanc.h
#include <string>main.cpp
#include <string> #include "Fileinfo.h"