ブール値とそれを変更する可能性のあるコードがあり、それを に設定したいtrue
場合、それが かどうかを確認する必要がありfalse
ますか?
例えば:
bool b = false;
// Some code
// Here "b" can be true or false
if (cond) {
b = true;
}
対
bool b = false;
// Some code
// Here `b` can be `true` or `false`
if (cond && !b){
b = true;
}
どちらが速いですか?
注:
エラトステネスのふるいの次の実装のためにお願いします: http://bloc.gerardfarras.com/wp-content/uploads/2011/12/erastotenes.txt
if (( i % divisor == 0 ) && ( numsprimers[i] == 0 )) {
numsprimers[i] = 1;
}
(それが素数numsprimers[i]==1
ではないことを意味する場合。そして、それが0の場合、素数であるかどうかはわかりません)i