码迷,mamicode.com
首页 > 其他好文 > 详细

stl容器中的 .front()函数隐士转换

时间:2014-10-26 22:49:28      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:blog   for   sp   div   on   log   代码   amp   bs   

    周末,睡了两个好觉.前天把周任务完成了,在看公司项目源码。发现std::map 的.front函数会发生隐士转换。

 

   伪代码如下:

       

std::map<int,int> m_map;

   int &i = m_map.front(); // .fornt 函数书上写的是返回一个引用。
   m_map.pop_push(); //弹出第一个 映射
    return i;  //当时就郁闷了,这样做不会出错吗?


  //仔细看是这样的
     int i = m_map.front(); //这里转换了,当时蒙蒙冲的,也没看返回类型,什么都没看,但是也发现了会发生隐士转换

  

stl容器中的 .front()函数隐士转换

标签:blog   for   sp   div   on   log   代码   amp   bs   

原文地址:http://www.cnblogs.com/dragonmoon/p/4052919.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!