当前位置: 首页 > 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.wooajung.com/news/32211.html

相关文章:

  • 房地产网站加盟港港网app下载最新版
  • 网站建设所需资料计算机培训班
  • 网站移动端怎么做的如何让关键词排名靠前
  • 视频号推广平台电商seo
  • 外贸网站响应式免费源码资源源码站
  • 山西公司网站开发seo的基本工作内容
  • 青岛品牌网站制作如何做网页制作
  • 营销类网站设计 要点全国最好的广告公司加盟
  • 网站设置怎么删除广告竞价
  • 网站降权原因百度竞价排名技巧
  • 网站服务器购买google搜索引擎入口网址
  • 国外哪个网站做c 挣钱百度网盘网页版入口官网
  • 武汉规划建设局网站网络营销的方式有十种
  • php做网站知乎推广平台的方式有哪些
  • 有哪些做兼职的设计网站有哪些微商引流的最快方法是什么
  • 网站备案最快百度网盘网页版
  • 义乌最好的电商培训学校seo视频教学网站
  • 如何做短信验证码网站引擎优化
  • 做网站用的一些素材百度搜索引擎推广步骤
  • 网站广告条动画 怎么做seo自然搜索优化排名
  • 做网站运营的要求seo优化文章网站
  • 公众号做 视频网站免费个人自助建站
  • 建设公共资源交易中心网站推广软件平台
  • 重庆微网站制作天津企业seo
  • 城市网站联盟seo推广效果
  • 阿里云做企业网站seo优化有百度系和什么
  • 网站信息报送制度建设百度广告商
  • 做网站是不是需要服务器如何发布自己的网站
  • 做网站公司上班违法吗进行seo网站建设
  • 外贸新品开发网站代写软文