トップページ > プログラム > 2016年06月21日 > 2sqF1eLz0

書き込み順位&時間帯一覧

2 位/216 ID中時間01234567891011121314151617181920212223Total
書き込み数2110000010000000000003008



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん (ワッチョイ 7063-qS7w)
C++相談室 part125 [無断転載禁止]©2ch.net

書き込みレス一覧

C++相談室 part125 [無断転載禁止]©2ch.net
199 :デフォルトの名無しさん (ワッチョイ 7063-qS7w)[sage]:2016/06/21(火) 00:44:12.82 ID:2sqF1eLz0
>>196
C++相談室 part125 [無断転載禁止]©2ch.net
200 :デフォルトの名無しさん (ワッチョイ 7063-qS7w)[sage]:2016/06/21(火) 00:44:58.41 ID:2sqF1eLz0
>>196
ほう、お前の妄想ではどういう話だったのかね?
float配列をソートしたいという要求に対してstd::sortの前提条件を無視した或いは
それを守るために必要な処理を省いたコードを教えるのは
質問者を陥れているようにしか見えないのだが
C++相談室 part125 [無断転載禁止]©2ch.net
204 :デフォルトの名無しさん (ワッチョイ 7063-qS7w)[sage]:2016/06/21(火) 01:35:46.23 ID:2sqF1eLz0
>>203
大小判定や同値判定を見誤るから、nan以外の相対関係もおかしくなる
http://ideone.com/uhrfOg
それに+0.0fが-0.0fより小さいように見えるのも望ましい結果ではないだろう

>「前提条件を満たしたコード」とやらを示せよ
めんどくさいから少し訂正させてくれ
「sortはstrict weak orderingが前提なのでfloatに対して使うべきものではない」
C++相談室 part125 [無断転載禁止]©2ch.net
207 :デフォルトの名無しさん (ワッチョイ 7063-qS7w)[sage]:2016/06/21(火) 02:22:43.63 ID:2sqF1eLz0
いやまったくだな
>>187の時点でその話をしようとしたら通じなかったので、
既定のコンパレーター版に絞ろうと話を端折ったら
「sort自体を否定」とかよくわからんことを言い出す奴がいて驚きだ
C++相談室 part125 [無断転載禁止]©2ch.net
214 :デフォルトの名無しさん (ワッチョイ 7063-qS7w)[sage]:2016/06/21(火) 08:10:40.25 ID:2sqF1eLz0
>>212
>>208にあるように『on the values.』だから、対象の配列に変な値が入っていなければOKと言うことになるな
だがfloat計算で値がNaNになることは通常だし、一般化の観点では(可能性が排除されていない以上)駄目かと
C++相談室 part125 [無断転載禁止]©2ch.net
220 :デフォルトの名無しさん (ワッチョイ 7063-qS7w)[sage]:2016/06/21(火) 21:47:37.24 ID:2sqF1eLz0
>>219
多分
v==0.0 && std::signbit(v)//#include<cmath>
C++相談室 part125 [無断転載禁止]©2ch.net
221 :デフォルトの名無しさん (ワッチョイ 7063-qS7w)[sage]:2016/06/21(火) 21:49:07.39 ID:2sqF1eLz0
signbitはマクロなのでstd::が付かないかもしれない
C++相談室 part125 [無断転載禁止]©2ch.net
223 :デフォルトの名無しさん (ワッチョイ 7063-qS7w)[sage]:2016/06/21(火) 21:56:39.53 ID:2sqF1eLz0
signbitはCではマクロだったがC++は関数だった。まあいいか


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。