C++で使う拡張子

cplus-extension.png
.cpp ソースファイル(.cはC言語) 定義・実装部分を書く
.hpp ヘッダ クラスの宣言(.hはC言語のヘッダ) 宣言を書く
.ipp テンプレート関数を含むヘッダ iはインラインの意味[1]
.inl テンプレート関数を含むヘッダ。Visual Studio 2008ではメンバを隠蔽できるというメリットがあったらしい。[2]

サポートサイト Wikidot.com