我想vector<pair<int,pair<int,int>>>
在C ++中使用,但我想缩短数据类型声明,以避免重写长行。我试图以#define
这种方式使用-
#define vector<pair<int,pair<int,int>>> my_list
但是,在编译时说,
错误:“ my_list”未命名类型
我找不到正确的书写方式,请帮忙!
您无需为此任务使用预处理器,可以使用类型别名:
using my_list = vector<pair<int,pair<int,int>>>;
不要将预处理器用于可以用该语言完成的事情。
顺便说一句,#define
当您颠倒了参数的顺序时,您的代码将无法工作。令牌先行,然后是所需的扩展:
#define my_list vector<pair<int,pair<int,int>>>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句