Welcome to My Public Vault

Home

❯

static

static

Apr 15, 20261 min read

  • CPlusPlus

staticキーワード。 宣言される場所により意味が変わる。

  • 名前空間(C++)のスコープ(C++)にある変数(C++)や関数(C++)に付けると、主に内部リンケージを与える1
  • ブロック内の変数に付けると、静的ローカル変数になる2
  • クラス(C++)のメンバに付けると、特定のインスタンス(C++)ではなくクラス全体に属するメンバになる(静的メンバ変数・静的メンバ関数)3

参考

  • https://en.cppreference.com/w/cpp/language/storage_duration.html
  • https://en.cppreference.com/w/cpp/language/static.html

Footnotes

  1. https://en.cppreference.com/w/cpp/language/storage_duration.html#Internal_linkage ↩

  2. https://en.cppreference.com/w/cpp/language/storage_duration.html#Static_block_variables ↩

  3. https://en.cppreference.com/w/cpp/language/storage_duration.html#Static_storage_duration ↩


Graph View

Backlinks

  • C++(Roadmap)
  • 自動メモリ割り当て
  • 静的ローカル変数

Created with Quartz v4.5.2 © 2026

  • GitHub
  • Discord Community