• ベストアンサー

C++ スタイルのキャスト

http://www.codelogy.org/quillpen/?entry=46 ↑のページに書かれている static_cast の (d) や (u) はどういう意味ですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • BearCave
  • ベストアンサー率20% (189/909)
回答No.2

単に変数名をカッコでくくってあるだけです。 でも何箇所か間違いがありますね。正しておきます。 --------------------------------------------- long l =42; short s =static_cast<short>(d); char c =static_cast<char>(d); これは正しくは、 short s =static_cast<short>(l); char c =static_cast<char>(l); --------------------------------------------- unsigned int u1 =137U; int n1 =static_cast<int>(u); 正しくは、 int n1 =static_cast<int>(u1); --------------------------------------------- int n2 =139; unsigned int u2 =static_cast<unsigned int>(u); 正しくは、 unsigned int u2 =static_cast<unsigned int>(n2);

その他の回答 (2)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

かっこは構文の一部で, かっこの中に「変換したいもの」を入れます.

  • takoashi
  • ベストアンサー率39% (21/53)
回答No.1

変数名です。 u は間違いで、u1 だと思います。

関連するQ&A