- ベストアンサー
C++ スタイルのキャスト
http://www.codelogy.org/quillpen/?entry=46 ↑のページに書かれている static_cast の (d) や (u) はどういう意味ですか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
単に変数名をカッコでくくってあるだけです。 でも何箇所か間違いがありますね。正しておきます。 --------------------------------------------- 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);