- C++相談室 part115 [転載禁止]©2ch.net
402 :デフォルトの名無しさん[sage]:2015/01/11(日) 00:10:12.68 ID:6BuzDaMr - >>399
longはintと同じかintより広い範囲の数値を表現できる longはどんなコンパイラーでも-2147483647〜2147483647を表現できる コンパイラーによるがたいてい4バイトか8バイト 例え同じサイズでも別の型なのでint *とlong *は互換性が無い
|
- C++相談室 part115 [転載禁止]©2ch.net
404 :デフォルトの名無しさん[sage]:2015/01/11(日) 05:09:34.24 ID:6BuzDaMr - いえ、オーバーフローしたら微妙です
|
- Visual Studio 2015©2ch.net
446 :デフォルトの名無しさん[sage]:2015/01/11(日) 05:11:39.72 ID:6BuzDaMr - スレ違い
|
- 【初心者歓迎】C/C++室 Ver.94【環境依存OK】 [転載禁止]©2ch.net
591 :デフォルトの名無しさん[sage]:2015/01/11(日) 05:24:44.01 ID:6BuzDaMr - 6000円で日本語訳無しか
ちと考えるな 英語でもいいけど見出し付きPDFにしてくれないと読む気がしない
|
- C++相談室 part115 [転載禁止]©2ch.net
407 :デフォルトの名無しさん[sage]:2015/01/11(日) 05:59:55.85 ID:6BuzDaMr - >>406
>これは非効率です そうか? 完全なコードだから精神衛生上いいだろ。 第一、バイトオーダーを意識するのはファイルI/Oや通信の時だけで そんなに性能にシビアなケースは極めてまれでは void b(int const &x); cout<<static_cast<int>(1)<<endl; cout<<static_cast<int>(a)<<endl;
|
- 【初心者歓迎】C/C++室 Ver.94【環境依存OK】 [転載禁止]©2ch.net
593 :デフォルトの名無しさん[sage]:2015/01/11(日) 06:01:20.29 ID:6BuzDaMr - これ以上キチガイクソコテに触れないで下さい
コイツはQですよ?
|
- C++相談室 part115 [転載禁止]©2ch.net
408 :デフォルトの名無しさん[sage]:2015/01/11(日) 06:50:52.79 ID:6BuzDaMr - 中身書き忘れた
void b(int const &x) { auto *p = reinterpret_cast<unsigned char *>(&x); cout<<static_cast<int>(p[0])<<endl; }
|
- C++相談室 part115 [転載禁止]©2ch.net
410 :デフォルトの名無しさん[sage]:2015/01/11(日) 07:32:00.10 ID:6BuzDaMr - MIDIとかTIFFのフォーマットのように符合付きcharが出てくるものもある
そんなことより↓この程度の関数作るのがそんなに面倒なのか void b(int const &x, char out[4]) { out[0] = static_cast<char>(x>>24); out[1] = static_cast<char>(x>>16); out[2] = static_cast<char>(x>>8); out[3] = static_cast<char>(x>>0); } int a(char t[4]) { auto *in = reinterpret_cast<unsigned char *>(t); return (in[0]<<24) | (in[1]<<16) | (in[2]<<8) | (in[3]<<0); }
|
- C#, C♯, C#相談室 Part86 [転載禁止]©2ch.net
312 :デフォルトの名無しさん[sage]:2015/01/11(日) 07:45:18.43 ID:6BuzDaMr - >>311
Invokeじゃないとだめな場所以外で デリゲートを呼び出すのに()を使わない理由が思いつかない
|
- C#, C♯, C#相談室 Part86 [転載禁止]©2ch.net
315 :デフォルトの名無しさん[sage]:2015/01/11(日) 08:26:15.20 ID:6BuzDaMr - ちゃんとリファレンス読んでるのかね。
「CLRがリフレクションのための自動的にInvokeメソッドを提供しますが コンパイラが自動的に呼び出すのでC#から明示的にInvokeメソッドを呼び出す必要はありません」 という特殊なメソッドなので それが自分の使い方に合ってるならどうぞお好きに。 速度についてはコンパイラの実装は314の通り
|