关于#int#的问题,如何解决?

typedef pairPII;是什么,看不懂啊首先typedef是什么,第二int 为什么可以放在<>里,第三,为什么是两个int,求一篇科普博客

typedef用法

C++中pair的用法

看完这两篇你就能理解得很透彻了
望采纳!

typedef 是 C++ 中的一个关键字,用来为已有类型定义一个新名称。它可以将复杂的类型定义简化,使程序更易读。

在这个例子中,typedef pair<int, int> PII; 意思是定义了一个新的类型名称 PII,它是一个 pair 类型,pair 类型是 C++ STL 库中的一种数据结构,它由两个数据元素组成。在这个例子中,这两个元素都是 int 类型。

所以这句话定义了一个新的类型PII,这个类型是一个pair类型,这个pair类型里包含两个int类型的元素。

这样定义的好处在于,每次使用pair<int,int>类型都可以用PII简写,避免了长长的麻烦的pair<int,int>类型名称,提高了代码可读性。