>>791
周回遅れですまんが俺には794に書いたとおり、
・型違いは全てmemcpy使え。
と読める。だから763のコードはOKだと。
>>791-793の内容は理解した。
さて再度だが、やはり以下は動くだろ。
for (unsigned long long i = 0; i <= -1; ++i) *(long long*)&f = i;
ここで問題なのは、「fがiのアドレスをさしてたら未定義動作(&f==&i等)」であって、
i をコピーしてやらない、ではない。
791-793の言い分どおりなら、これはwarningが出てるだけで全く問題なく動くはず。
ただしstackoverflowの連中はちょっと違うことを言っているが。
C++相談室 part132
■ このスレッドは過去ログ倉庫に格納されています
796デフォルトの名無しさん (ワッチョイ a19f-RjUU)
2017/11/19(日) 02:37:45.46ID:SsMAbqSz0■ このスレッドは過去ログ倉庫に格納されています