C++ alias template
type alias
type alias就是将某一个type重新命名为另一个更加直观简单的名字。C++中有两种type alias:
typedef
typedef [original-type] [your-alias];
比如:
typedef int Pixel;
Pixel p = 1; // 等价于 int p = 1;
typedef std::map<std::string, std::vector<std::string>> Map;
Map m; // 等价于std::map<std::string, std::vector<std::string>> m;
using
using [your-alias] = [original-type];
比如:
using Pixel = i