C++相談室 part148at TECHC++相談室 part148 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト300:デフォルトの名無しさん 20/02/06 20:40:31 3IyMYliq.net >>290 同じBIT数やBIT数が少なくなる場合の整数型から整数型へのcastは、マシン語では0命令(命令が出力されない)。 高級言語では違う型でもマシン語レベルでは変わらないため。 BIT数が多くなる場合には、x86の場合は、movzx や movsx が使われる。 301:デフォルトの名無しさん 20/02/06 20:41:12 3IyMYliq.net >>292 実際には、最適化が上手く行かないことも多いので差が出てくることは多い。 302:デフォルトの名無しさん 20/02/06 20:42:39 3IyMYliq.net >>293 つまり、符号無しや符号付の区別はマシン語ではないので C/C++言語で castしても高級言語レベルでの意味が変わるだけでマシン語レベルでは 何の命令も増えることはない。 303:デフォルトの名無しさん 20/02/06 20:49:08.28 VEO7DUBt.net 素直にrange-based-for これが出てきたことの影響のでかさがわかってないやつ多すぎ 禿4にはfor_eachを使う前にもっと適した関数を探せとあるが 本当にそうか自分の頭で考えろ 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch