我想重命名或别名stl的某些部分,以便它们符合我项目的命名约定。到目前为止,重命名类型很容易
template<class Type>
using Vector = std::vector<Type>;
我尝试做类似于别名成员的事情:
template<class Type>
using Vector::PushBack = std::vector<Type>::push_back;
可悲的是,这种方法不适用于成员变量。我可以给成员起别名吗?怎么样?
不,您不能为成员变量加上别名。
Cf https://docs.microsoft.com/en-us/cpp/cpp/aliases-and-typedefs-cpp?view=vs-2019:“您可以使用别名声明来声明要用作先前声明的类型的同义词的名称”
别名的意义何在,因为您可以直接调用它?