タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

プログラミングとcastに関するtentsanのブックマーク (1)

  • C++ のキャスト - static_cast | プログラマーズ雑記帳

    今回は C++ のキャスト の static_cast についてです。 double foo = 1.0; int bar = static_cast<int>(foo); 前回、前々回に紹介した dynamic_cast, const_cast は使用する場面が明解です。 dynamic_cast : ポインターの変換に継承関係がある const_cast : const をはずす 上記以外の場面でキャストを使う際に static_cast か reinterpret_cast になります。 ただ、使い分けが非常に紛らわしいです。 どちらも型を変換する時に使用します。 static_cast は C++ のキャストのうち、唯一 「使うな」 といわれていないキャストで、基的には static_cast を使います。 ただし、使える場合の条件があります。 暗黙的変換ができる void *

  • 1