私のアプリケーションの 1 つで、boost shared_ptr 逆参照演算子内のアサートでアサート失敗例外が発生します。
T * operator-> () const // never throws
{
BOOST_ASSERT(px != 0); <------ fails!
return px;
}
問題は、デバッガーを使用すると、px の値が 0 とは異なり、0x7ff のように表示されることです.... ! そのような状況は可能ですか?アサートはどのように失敗する可能性がありますか?
ありがとう