总结:
1、与调用名称空间下的类型一样,使用作用域运算符::
调用其他类中定义的类型。
2、map的新插入方式:my_map.insert(map::value_type(1, 1.2));
1、我们使用名称空间下的类型方法如下:
std::map mymap; // 调用std名称空间下的map类型。
2、如何使用类中定义的类型呢?
- 在别的类中要用#include 来导入这个类A;
- 与调用名称空间下的类型一样,使用作用域运算符::调用。
代码:
class A {
typedef int my; //类里面定义一个类型Aa
float a;
};
int main()
{
A::my aa = 5; // 使用类型my声明一个变量aa
std::cout<<aa<<std::endl; //输出5
return 0;
}
3、该用法在标准库的应用:map插入的新方式:
std::map
map<int, double> my_map;
my_map.insert(map::value_type(1, 1.2));
参考资料: