.cpp
要注意C++ ソースコード
C++ 言語のソースファイル。OS・ゲームエンジン・金融・組込みなど高パフォーマンスが求められる領域で現役です。
MIME タイプ
- text/x-c++src
カテゴリ
code
別名・派生
.cc / .cxx
何で開けるか
- gcc / clang / MSVC
- CLion
- VS Code + C/C++ 拡張
OS 別の開き方
Windows
- MSVC(Visual Studio)、MinGW-w64
macOS
- clang(Xcode Command Line Tools)
Linux
- gcc、clang
iOS
- リモートビルド
Android
- Android NDK
危険性と注意点
- メモリ安全性が言語保証されないため、バッファオーバーフローなどの脆弱性を生みやすい。サニタイザ(ASAN/UBSAN)を CI に入れる
- 依存の古い C++ ライブラリに DoS / RCE が含まれている場合あり。ビルドチェーンを最新化
よくある間違い
- 生ポインタを多用すると所有権が曖昧になりリーク / UAF が起きる。
unique_ptr/shared_ptrを既定に - 未定義動作(符号付き整数オーバーフロー等)がコンパイラ最適化で意外な形に化ける