私は高速なランダムジェネレータを実装したい、と私は、このサイトに出くわした:https://en.wikipedia.org/wiki/Xorshift、ここでのconstは任意の使用を持っていると私は安全に取り外すことができた場合、次のコードC++ const use。私はそれを削除することはできますか?
#include <stdint.h>
/* The state must be seeded so that it is not everywhere zero. */
uint64_t s[2];
uint64_t xorshift128plus(void) {
uint64_t x = s[0];
uint64_t const y = s[1];
s[0] = y;
x ^= x << 23; // a
s[1] = x^y^(x >> 17)^(y >> 26); // b, c
return s[1] + y;
}
を提案している場合、私は不思議でしたか?
これはCです。「C/C++」という語句を信頼しないでください。 – Ohashi
はい、あなたはどうしてあなたができなかったと思いますか?なぜそれを削除したいのですか? –