ホームページ > バックエンド開発 > C++ > C 11 ベクトルは「const T」要素を保持できますか?

C 11 ベクトルは「const T」要素を保持できますか?

Patricia Arquette
リリース: 2025-01-02 21:17:39
オリジナル
259 人が閲覧しました

Can C  11 Vectors Hold `const T` Elements?

Does C 11 Permit Vector?

C 11 では、コンテナ要件が大幅に改訂されました。コンテナに包括的な要件を課した C 03 とは異なり、C 11 ではコンテナ操作ごとにきめ細かい要件を指定しています。

この変更により、コピー構築可能だが割り当て不可能な型 (const メンバーを持つ構造体など) が可能になります。特定の操作のみが実行されるという条件で、ベクトルに格納できます。

ただし、これは、C 11 が Vector

答え

いいえ。 const メンバーを持つ構造体との類似点にもかかわらず、const T は、「非 const、非参照オブジェクト型」を規定するアロケーター要件に従って許容される要素型ではありません。

意味

定数オブジェクトのベクトルを作成することは非現実的であり、const ベクトル同様の機能を提供します。

以上がC 11 ベクトルは「const T」要素を保持できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート