###該当のソースコード
C++
1unsigned long Get() { 2 unsigned long var = 1; 3 return var; 4} 5 6int main() { 7 const unsigned long a = static_cast<unsigned long>(1); 8 9 return (a == Get()) ? 0 : 1; 10}
###質問
上記のソースコードで、static_cast<unsigned long>(1)で初期化している理由がわかりません。
const unsigned long a = 1;
では問題があるのでしょうか?
###補足情報(言語/FW/ツール等のバージョンなど)
ソースコードの一部を抽出しています。
ビット演算等を行なっている訳ではなく、ただ単に変数の値を取得して比較しているだけでした。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/09/14 14:28