使用"使用"关键字作为伪预处理器

时间:2016-12-18 17:07:59

标签: c++ c-preprocessor using

我最近遇到过:

using vi = vector<int>;
using mvi = map<vi, int>;

它等同于#define吗?使用它是否正确?

1 个答案:

答案 0 :(得分:2)

此特定表单与typedef具有相同的功能。有关using关键字的详细说明,请参阅此帖子:What is the logic behind the "using" keyword in C++?

此外,它与#define不同。这是一个预处理器宏。