初心者C++er Advent Calendar 2017 1日目の記事になります。 別の Advent Calendar の記事を書いていたら遅れてしまって申し訳ない。 まだ、Advent Calendar の参加者に飽きがあるので気になっている人はどんどん参加してもええんやで…。 さて、初心者ネタって言うことで C++ (や C言語)を学び始めると『おまじない』とよく言われる #include についてちょっと解説してみようかと思います。 コンパイルの流れ #include を理解するにあたってコンパイルがどのように処理されているのかを知る必要があります。 コンパイル時の流れをざっくりまとめると以下のような感じになります。 1.プリプロセス処理 2.コンパイル処理 3.バイナリの生成 #include はここでいう『プリプロセス』という処理に該当します。 プリプロセス処理 プリプロセス