これは、stackoverflow に関する私の最初の質問です。
プログラムをデバッグしようとしていますが、実行しようとすると、Debug Assertion failed というエラー メッセージが表示されて終了し、デバッグを再試行するとブレークポイントが作成され、この関数でベクトル化されます
#if _HAS_ITERATOR_DEBUGGING
_Vector_const_iterator(_Tptr _Ptr, const _Container_base *_Pvector)
{ // construct with pointer _Ptr
_SCL_SECURE_VALIDATE(_Pvector == NULL || (((_Myvec *)_Pvector)->_Myfirst <= _Ptr && _Ptr <= ((_Myvec *)_Pvector)->_Mylast));
this->_Adopt(_Pvector);
_Myptr = _Ptr;
}
そしてこの行
_SCL_SECURE_VALIDATE(_Pvector == NULL || (((_Myvec *)_Pvector)->_Myfirst <= _Ptr && _Ptr <= ((_Myvec *)_Pvector)->_Mylast));
問題がどこにあるのか、どこを見るべきかを提案してください。私が使用しているイテレータに問題がありますか。
ありがとう