¿Cuál es el concepto de espacio de nombres estándar en C++? ¿Cuál es la función? ¿Por qué se introdujo en C en lugar de printf? ¿Cómo surgió?
Más tarde apareció C++ y aparecieron STL u otros conceptos y funciones orientadas a objetos. Entonces la función que escriba entrará en conflicto con la función proporcionada por el sistema. Por ejemplo, puede escribir una función sort() para ordenar, pero STL también proporciona una función sort() para ordenar. Y si llama a la función sort(), ¿el sistema llamará a la función que escribió o a la función STL? Esto requiere ir al espacio de nombres.
Si ordenas() directamente, probablemente llamarás a la función que escribiste.
Pero si std::sort(), solo necesita llamar a la función de clasificación en STL.
Para decirlo claramente, un espacio de nombres significa que hay múltiples funciones o variables con el mismo nombre. Utilice espacios de nombres para distinguir variables y funciones con el mismo nombre.