これはいくつかの C++ コードの抜粋です。これについては、後日詳しく説明する必要があります。
std::vector<int> vct(8, 5);
std::generate(vct.begin(), vct.end(), &rand);
std::copy(vct.rbegin(), vct.rend(),
std::ostream_iterator<int>(std::cout, "\n"));
小さな神秘的な &rand を除いて、私はそれについてすべてを理解していると思います。それは正確に何をしますか?つまり、ある種の疑似乱数を生成することは明らかですが、それらは常に同じままです。&rand はどこから来たのですか? どんな表現ですか?それが生み出す価値はどこから来るのか?私は少し混乱しています…</p>
また、コード内に「rand」という単語が他に出現することも、乱数と関係がある可能性のあるコードも見当たりませんでした。C++ での私の (非常に限られた) 経験から、事前に宣言またはインクルードしなくても単純に機能するものはごくわずかであることがわかったため、不思議に思いました。
助けてくれてありがとう!