当前位置: 首页 > news >正文

成都哪里做网站seo服务内容

成都哪里做网站,seo服务内容,html做网站经验技巧,新浪博客怎么做网站第一版 std::map<int, int> t;t.emplace(1, 1);for (const std::pair<int,int>& data : t){int i 0;std::ignore i;}中间留一些空格&#xff0c;是因为ms在调试的时候&#xff0c;尤其是模板比较多的时候&#xff0c;经常断点的行号有问题。比如第5行的断点&…

第一版

    std::map<int, int> t;t.emplace(1, 1);for (const std::pair<int,int>& data : t){int i = 0;std::ignore = i;}中间留一些空格,是因为ms在调试的时候,尤其是模板比较多的时候,经常断点的行号有问题。比如第5行的断点,需要打在第4行。
如果代码之间没空行,经常断点会搞错。

把端点下在:for (const std::pair<int,int>& data : t)

发现调用了构造函数,既然调用了构造函数,那么就存在拷贝的可能性,这里是int所以没关系,如果first和second是类,就会发生拷贝动作:

D:\DevTools\VS2017\VC\Tools\MSVC\14.16.27023\include\utility

看其堆栈:

拷贝出来:

std::pair<int,int>::pair<int,int><int const ,int,0>
(const std::pair<int const ,int> & _Right={...}

)

其中,std::pair<int,int>::pair<int,int>就是构造函数,就是for (const std::pair<int,int>& data : t)里的std::pair<int,int>& data,显式指定的类型。

0就是enable_if出来的结果。

思考:

由于构造函数也是个模板,所以它的参数也是推导出来的,参数的类型是const std::pair<int const ,int> & _Right={...}

也就是说推导出来的key的类型是int const,value的类型是int,那么它所对应的std::pair应该是std::pair<int const,int>。而for循环里显式指定了std::pair<int,int>,所以这里面就产生了一个拷贝构造函数的动作。可以认为const std::pair<int,int>是一个临时对象?

改个写法,key上添加const

    std::map<int, int> t;//t.emplace(1, 1);for (const std::pair<const int,int>& data : t){auto x = std::make_unique<int>();}

这个时候,就不会走pair的构造函数了。

最好的办法是用for(const auto& data : t),这种写法也不会走std::pair的构造函数。这种比较保险,因为是它推导出来的类型。

http://www.wangmingla.cn/news/101630.html

相关文章:

  • 网站建设套餐是什么旅游网络营销的渠道有哪些
  • 一个网站主机多少钱一年网络营销成功案例ppt免费
  • 长沙市最新防疫政策标题优化seo
  • 做网站开发的需求文档百度网盘app官方下载
  • 王爷设计与网站建设基础有感免费seo视频教学
  • 梦里做他千百度网站最新舆情信息网
  • 怎么使用服务器做网站618网络营销策划方案
  • 房地产景区网站建设方案网络推广培训班
  • wordpress修改数据库密码seo网络推广排名
  • 临沭做网站广告买卖网
  • 网站制作 网站建设 杭州山东百度推广总代理
  • 免费有趣的网址360seo关键词优化
  • 淄博网站制作方案百度公司的企业文化
  • vps推荐app优化推广
  • 公司做网站建设宁波网站推广公司有哪些
  • 怎样做商城网站的推广seo托管服务
  • 做rap的网站资源平台
  • 网站右侧广告网站模板
  • 做教育网站的er图制作网页用什么软件
  • wordpress开源系统seo成功的案例和分析
  • 北京个人制作网站小程序推广接单平台
  • 做网站的公司排行什么搜索引擎搜索最全
  • 微信怎么做网站济南网络优化网站
  • 真做av网站网站运营推广
  • 今日头条母公司做网站规划数据营销
  • 明星用什么软件做视频网站如何在百度免费发布广告
  • 青海小学网站建设网图搜索识别
  • 沭阳网站建设哪家好云优化
  • 网站建设万户网络百度云网盘网页版登录
  • 上海建设机械网站历下区百度seo