C スタイルのキャストを優先する理由はありますかstatic_cast<>
? それらは同等ですか? 速度に何らかの違いがありますか?
ベストアンサー1
C++ スタイルのキャストはコンパイラによってチェックされます。C スタイルのキャストはチェックされないため、実行時に失敗する可能性があります。
また、C++ スタイルのキャストは簡単に検索できますが、C スタイルのキャストを検索するのは非常に困難です。
もう 1 つの大きな利点は、4 つの異なる C++ スタイルのキャストによってプログラマーの意図がより明確に表現されることです。
C++ を書くときは、C スタイルよりも C++ スタイルを常に使用します。