C的别名:
#include <iostream>
int add(int a, int b)
{
return a + b;
}
typedef int(*ADD)(int a, int b);
void main()
{
ADD p = add;
std::cout << p(1, 2) << std::endl;
std::cin.get();
}
CPP的别名
#include <iostream>
namespace space
{
template<class T> using ptr = T*;//模板的简写
}
int add(int a, int b)
{
return a + b;
}
typedef int(*ADD)(int a, int b);
using FUNC = int(*)(int a, int b);//CPP的别名
using co = std::ios_base::fmtflags;//using只能用于简写数据类型
void main()
{
ADD p = add;
std::cout << p(1, 2) << std::endl;
FUNC func = add;
std::cout << func(1, 2) << std::endl;
space::ptr<int> pint(new int(3));
std::cout << *pint << " " <<pint<< std::endl;
std::cin.get();
}