别名方式 #include <iostream> using namespace std; #define I1 int typedef int I2; using I3 = int; int main() { I1 a = 0; I2 b = 1; I3 c = 2; cout << a + b + c << endl; return 0; } 使用宏定义typedefusing 区别 using 可以用于模板别名,typedef 不可用于模板别名宏定义,就是简单的替换