通知
すべてクリア
05/01/2022 9:09 pm
・暗黙の型変換について
→正しく渡さないとバグを生み、かつ気づきにくい。
static_castで明示する等により回避できる。
・using宣言によるスーパークラスの明示的な宣言により、
暗黙の型変換を避ける形でスーパークラスの関数を呼ぶことができる。
・アップキャストによりサブクラスをスーパークラスで定義することが可能。
→想定通りの終了処理が行われないなど、不具合の発生要因となり得る。
仮想化virtual及びオーバーライドoverrideを明示的に記載することで、処理を明確にし混乱を避ける。
・const修飾子
→constの位置によって、固定化する対象が異なる。処理の明確化として上記アップキャストにも効果的。
⇒ http://kaitei.net/cpp/constants/