почему и как rand () существует как в глобальном, так и в std пространстве имен в cstdlib?
Я это понимаюrand()
в качестве примера функции изсуществует как в глобальном, так и в
std
Пространство имен.
В результате следующее будет скомпилировано без ошибок, то есть оба вызоваstd::rand()
а такжеrand()
будет законным.
#include
int main() {
std::rand();
rand();
}
Какая польза от этого и как именно это реализовано (функция находится в обоих пространствах имен)?