首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

map<int,pair<int,int> > m_int; 一个小异常困扰了一天,郁闷死了

2012-02-09 
mapint,pairint,int m_int 一个小错误困扰了一天,郁闷死了代码如下:map int,pair int,intm_int

map<int,pair<int,int> > m_int; 一个小错误困扰了一天,郁闷死了
代码如下:
map <int,pair <int,int>   >   m_int;
m_int[2]=   make_pair(1,1);
m_int[2].second.first;
编译错误:
error   C2228:   “.first”的左侧必须有类/结构/联合类型

好郁闷啊,实在找不到为什么报错!   编译器是VC7.0(VS2003)

哪位大哥给看看  
谢谢



[解决办法]
m_int[2].first;即可。

[解决办法]
m_int[2].second.first;
-》
m_int[2].first;
因为m_int[2]直接返回一个pair <int,int>

热点排行