FileHint

.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 を既定に
  • 未定義動作(符号付き整数オーバーフロー等)がコンパイラ最適化で意外な形に化ける

関連する拡張子

出典