2
MSVCでは、型の特性std :: is_nothrow_move_constructibleはリリースビルドでイテレータ(少なくともマップの場合は&ベクトル)には当てはまりますが、デバッグビルドではtrueです。C++標準では、独自のイテレータがmove/copy constructableを無効にする必要がありますか?
MSVCでは、型の特性std :: is_nothrow_move_constructibleはリリースビルドでイテレータ(少なくともマップの場合は&ベクトル)には当てはまりますが、デバッグビルドではtrueです。C++標準では、独自のイテレータがmove/copy constructableを無効にする必要がありますか?
標準ライブラリのイテレータカテゴリには、その性質に関する特定の要件がありません。すべてのイテレーターはCopyConstructibleである必要がありますが、イテレーターはスローではないコンストラクターに必要な要件はありません。
詳細については、お問い合わせください。 –