C++相談室 part119 [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0464デフォルトの名無しさん
2015/09/23(水) 00:52:34.21ID:MwhyHk4Vとりあえず現在の無視対象は ID:nPFFi/Oi, ID:qfkgp73Y
マジでお前ら他言語触った方がいい。
そもそも他言語ではアドレス自体を取れないことが多い。
次に、取れたとしてもキャストできなかったりする。
だから、どうやっても sizeof(void*) 依存のコードを記述できない言語の方が多い。
C言語において無理なキャストをしなければ void* のサイズはコンパイラが自動的に判断して確保してくれる。
結果、32bitと64bitで同じコードが動く。
これはID:nPFFi/Oi, ID:qfkgp73Yみたいな馬鹿でも知っている、当たり前の話だ。
ただこれはユーザーがちゃんとそう記述したことを保証しなければならない。つまり、ユーザー依存だ。
上記のように、そもそもアドレスを取れない言語では、ユーザーがどうやっても sizeof(void*) 依存のコードを記述できない。
だからそもそも 32bit とか 64bit とか気にする必要もない。ここが決定的に違う。
何度も言うけど、お前ら本当に他言語を少しでも触った方がいい。
■ このスレッドは過去ログ倉庫に格納されています