C++ usando palabra clave
La palabra clave de uso se utiliza para simplificar el código y mejorar la legibilidad.
La palabra clave using proporciona una forma flexible de importar espacios de nombres y definir alias en C++.
1. Importar espacio de nombres
using namespace
Todos los nombres en un espacio de nombres se pueden importar al alcance actual, lo que permite que todos los nombres en ese espacio de nombres se usen directamente sin tener que usar el operador de resolución de alcance.::
using namespace std;
Nota: El uso using namespace
puede generar conflictos de nombres y redefinición de nombres.
2. Definir alias
Definir alias de tipo
using myint = int; // 将myint类型定义为int类型的别名
myint x = 42;
Se pueden especificar alias de tipo de plantilla
template<typename T>
using myVector = std::vector<T>;
// 可以使用myVector<int>来代替std::vector<int>类型
Puede definir alias para tipos de puntero de función
using bar = void(*)();
Definir un alias para un puntero de plantilla
template<typename T>
using myPointer = T*;
// 可以使用myPointer<int> 来替代int*类型