の寿命は何ですか
- グローバル
MyClass myclass; - グローバル
static MyClass myclass; - グローバル
const MyClass myclass; - グローバル
static const MyClass myclass; static MyClass myclass;初期化が実際に行われたときにローカル関数static constexpr MyClass myclass;C++11でグローバル
特に、通常のプログラム終了時に破棄されますか(つまりmain、エラーなしで残されます)?標準はどこにそう述べていますか。
プライベートデストラクタがこれらすべての変数の作成を妨げていることに気づきました。しかし、私が正しく覚えていれば、静的データの一部が静的データセクションに配置され、事前に構築されてロードされる可能性があることがどこかで明示的に言及されていました。これは、デストラクタが呼び出されないことを意味します。そして、これは私がそのような変数を定義することを許可されていることを意味します...