私は C アプリケーションを書くことがますます増えており、今ではキャストについて疑問に思っています。C++ では、動的キャストは非常にコストのかかる操作 (ダウン キャストなど) ですが、静的キャストについてはわかりません。
Cでは、次のようなものを書かなければなりませんでした:
assert ( p ); /* p is void* */
int v = *(int*)p;
« C の動的キャスト » ですか?static_cast<int*>(p)
C++の とまったく同じですか?それはどれくらいしますか?
前もって感謝します。