C++中的multimap
定义typedef multimap<string,string>::size_type A;
这是指定义一个multimap<string,string>::size_type类型的A吗? typedef什么意思?有什么作用 C++ typedef
[解决办法]
使用typedef 为multimap<string,string>::size_type起了一个别名A,
multimap<string,string>::size_type size;和 A size;是一个意思。
[解决办法]
typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。
在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。