Почему предпочитают пространство имен, а не префикс в языке программирования - PullRequest
0 голосов
/ 09 апреля 2020

Пространства имен введены, чтобы избежать конфликта имен. Тем не менее, можно просто использовать префикс, чтобы сделать ту же работу. Например, вместо использования std::cout или foo::bar::print можно просто написать _std_cout или _foo_bar_print, что также поможет избежать конфликта имен. Так зачем использовать пространства имен, которые увеличивают сложность?

...