【C++】暗黙の型変換、constについて | UE4&5 Forum | Tech Stadium Forum

【C++】暗黙の型変換、constにつ...
 
通知
すべてクリア

【C++】暗黙の型変換、constについて  

  RSS

Teacher
(@admin)
メンバー Admin
結合: 5年前
投稿: 1336
05/01/2022 9:09 pm  

・暗黙の型変換について
→正しく渡さないとバグを生み、かつ気づきにくい。
 static_castで明示する等により回避できる。

・using宣言によるスーパークラスの明示的な宣言により、
 暗黙の型変換を避ける形でスーパークラスの関数を呼ぶことができる。

・アップキャストによりサブクラスをスーパークラスで定義することが可能。
→想定通りの終了処理が行われないなど、不具合の発生要因となり得る。
 仮想化virtual及びオーバーライドoverrideを明示的に記載することで、処理を明確にし混乱を避ける。

・const修飾子
→constの位置によって、固定化する対象が異なる。処理の明確化として上記アップキャストにも効果的。
 ⇒ http://kaitei.net/cpp/constants/  


引用
共有:
タイトルとURLをコピーしました