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

来广营做网站软文广告是什么

来广营做网站,软文广告是什么,建筑企业和建设企业区别,旅游做网站第一版 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.tj-hxxt.cn/news/127153.html

相关文章:

  • 个人网站建设教程外链群发软件
  • 上海浦东新区做网站搜索热度查询
  • 苏州市吴江区建设局网站网络营销好找工作吗
  • 免费网站建设必找186一6159一6345宁波seo网络推广选哪家
  • 柳州建设网站经济适用房表格百度一下官方网址
  • 有域名有空间如何做网站唐山seo优化
  • 淄博市淄川疫情最新情况seo顾问赚钱吗
  • 中文 wordpress 主题seo公司培训课程
  • 做网盘搜索网站合法吗加拿大搜索引擎
  • 做电影资源网站服务器怎么选百度一下网页入口
  • 个人网站制作说明网络营销的真实案例分析
  • 金华网站制作价格网站排名seo软件
  • 做淘宝门头的网站百度指数查询
  • 专业的做网站软件qq群引流推广软件
  • 呼和浩特网站建设哪家最便宜浙江seo博客
  • 邢台营销型网站建设网站优化seo怎么做
  • 投诉网站怎么做seo综合查询什么意思
  • 企业微信开发者工具游戏优化大师官网
  • 个人备案的网站可以做商城吗东莞优化怎么做seo
  • 网站开发工程师岗位职责seo还有哪些方面的优化
  • 网络营销网站建设诊断报告深圳关键词seo
  • 公司网站开发费用怎么做账国际新闻最新消息10条
  • 中铁中基建设集团网站seo基础
  • 网站建设收获百度一下百度一下你就知道
  • 太原做网站页面的优化设计六年级上册数学答案
  • 网上设计接单的网站站长工具域名
  • 网站建设找星火龙制作网页多少钱
  • 有了源码然后如何做网站公司seo是什么意思
  • 大连网络推广广告代理搜索引擎优化
  • 珠海品牌网站建设可以发外链的平台