发布网友 发布时间:2022-04-29 19:27
共3个回答
热心网友 时间:2022-06-21 01:23
楼上两们都正确。你可以把它的结合起来理解。首先#define PII XXX是个预编译宏定义,表示在接下来的代码中用XXX来代替PII。那你的例子是一旦代码中遇到PII的时候,就会替换成pair<int,int>,这是一个整数键值对的表示方法。具体关于这个表示方法见STL(standard template library)热心网友 时间:2022-06-21 01:23
这个是宏定义,作用在预编译的时候。热心网友 时间:2022-06-21 01:24
定义PII宏,他相当于pair<int,int> 以后就不用手打pair<int,int>了 只要PII就行追问pair有什么作用?追答表示一对,一般用在STL的map里,定义后前一个int相当于下标类型,后一个int是值类型。
如果是pair 就相当于字符串下标,值是int型