почему и как rand () существует как в глобальном, так и в std пространстве имен в cstdlib?

Я это понимаюrand()в качестве примера функции изсуществует как в глобальном, так и вstd Пространство имен.

В результате следующее будет скомпилировано без ошибок, то есть оба вызоваstd::rand() а такжеrand() будет законным.

#include     
int main() {
    std::rand();
    rand();    
}

Какая польза от этого и как именно это реализовано (функция находится в обоих пространствах имен)?

Ответы на вопрос(2)

Ваш ответ на вопрос