【C++の動き】初学者のC++の解釈

自分なりの理解

C++を勉強し始めて、約半年が過ぎました。学習した内容の復習も兼ねて、文章にしてみたいと思います。
だれも見ていないのは分かっていますが、間違いがあったらご指摘ください。
実際文章にしてみると、理解していない(言語化できない)ことがあるので、結構重要かと思います。

C++のファイル

C++でユーザが作成するファイルは以下の2種類があり、.hファイルには宣言、.cppファイルには実装を書く認識です。
  • .hファイル
  • .cppファイル
たまに、.hppファイルを見かけるけど、これはC++に特化したヘッダーファイルという印象です。

ファイルの扱い

ユーザの作成したそれぞれのファイルは、
  • .hファイル⇛コンパイルされない
  • .cppファイル⇛コンパイルされる