这里所说的别名并非普通的数值类型的别名,而是利用using来为各种类型创建别名。
using mInt = int;
这就为int类型创建了别名,用mInt就可以代替int去定义整形的数值。
在C语音中我们利用typedef 来定义一些常用的类型,C++中的using也能做到
1 int add(int a, int b) 2 3 { 4 5 return a+b; 6 7 } 8 9 typedef int(*ADD)(int a, int b); //c 10 using func = int (*)(int a, int b); //c++ 11 12 ADD a = add; 13 14 cout << a(1, 2) << endl; 15 cout << func(1, 2) << endl;
c形式的代码与c++形式的代码都能实现add的功能,都是为函数指针起了一个别名。
浙公网安备 33010602011771号