微信号:TechTalking

介绍:这可能是最接地气的技术分享公众号,我愿在这里与你们分享成长路上的点点滴滴. 关注各类Linux相关后端技术,关爱程序员的生活,与你分享我的思考. 技术·生活·思考

C++11新特性 Part2

2016-06-20 13:04 Tech

点击上方蓝色文字 “后端技术小黑屋” 关注微信公众号吧


第二部分,我们来说说初始化。

同样的,不想看toy code的读者可以直接拉到最下面直接看这部分的总结。


列表初始化

C++11新标准中为很多类型增加了列表初始化的功能。

可以用列表初始化一个简单变量。



可以用列表初始化一个容器(vector,list,map,set…)。



可以在使用new动态分配内存时使用列表初始化。



可以在传入参数/函数返回值时使用列表初始化。



类内成员初始化

C++11标准中允许直接对类内成员进行初始化/列表初始化。



总结

  • 新增基础类型、容器类型、new分配内存时的列表初始化。构建临时变量时也可以直接使用列表初始化。

  • 可以直接对类内成员进行初始化/列表初始化。


欢迎扫描下方二维码,关注我的微信公众号,技术·生活·思考:


 
后端技术小黑屋 更多文章 欢迎大家来到后端技术小黑屋 广州有什么「鲜为人知但很有意思」的景点 书籍推荐-1 书籍推荐-2 C++11新特性 Part1
猜您喜欢 一句话描述运维,收到的答案竟是这样的…… 追求梦想实现的蜕变! ---服务员逆袭变身高薪程序员 抓包,只为让DBA过的更开心 程序员的创业陷阱:接私活 3.20软件开发文档该怎样写