.h
低リスクC / C++ ヘッダ
C / C++ のヘッダファイル。型・関数プロトタイプ・マクロを宣言し、`#include` で他のソースに取り込まれます。
MIME タイプ
- text/x-c
- text/x-chdr
カテゴリ
code
別名・派生
.hpp / .hxx
何で開けるか
- gcc / clang / MSVC
- VS Code + C/C++ 拡張
- CLion
OS 別の開き方
Windows
- MSVC、MinGW
macOS
- clang(Xcode)
Linux
- gcc、clang
iOS
- リモート
Android
- NDK
危険性と注意点
- ヘッダ単体では通常コード実行しないが、マクロ定義による置換で予期しない動作が埋め込まれる場合あり
よくある間違い
- インクルードガード (
#pragma onceまたは#ifndef) を忘れると二重定義エラー - 実装コードをヘッダに書きすぎるとコンパイル時間が膨らむ。宣言と定義を分離