私は次のようなreinterpret_castを使用しています:
void RunThread (void *myself)
{
(reinterpret_cast<MyClass*>(myself))->Method();
}
メソッド内では、ほとんどのメンバー変数(すべてのハンドル)がnullです。同じアドレスが保証されないことがわかっているので、これはreinterpret_castが原因でしょうか?static_castのように。この場合はstatic_caseを使用する必要があることはわかっていますが、この問題に興味を持ったのです。