STL/CLR コンテナー要素の要件
STL/CLR コンテナーに挿入されるすべての参照型には、少なくとも次の要素が必要です。
パブリック コピー コンストラクター。
パブリック代入演算子。
パブリック デストラクター。
さらに、set や map などの連想コンテナーでは、パブリックな比較演算子 (既定では operator<
) が定義されている必要があります。 コンテナーに対する一部の操作では、パブリックな既定のコンストラクターとパブリックな等価演算子も定義することが必要になる場合があります。
参照型と同様に、連想コンテナーに挿入される値型および参照型へのハンドルには、定義されている operator<
などの比較演算子が必要です。 値型または参照型へのハンドルには、パブリック コピー コンストラクター、パブリック代入演算子、パブリック デストラクターの要件は存在しません。