浅墨浓香

想要天亮进城,就得天黑赶路。

导航

2017年10月5日

摘要: 1. 基于范围的for循环(range-based for) (1)语法:for(decl : coll){//statement} ①decl用于声明元素及类型,如int elem或auto elem(让编译器自动推导集合中元素的类型),但应注意auto& elem和auto elem的区别,前者 阅读全文

posted @ 2017-10-05 20:34 浅墨浓香 阅读(1374) 评论(0) 推荐(0) 编辑

摘要: 1. 防止类型收窄 (1)类型收窄:指的是导致数据内容发生变化或者精度丢失的隐式类型转换。 (2)类型收窄的几种情况: ①从浮点数隐式转换为整型数,如int i=2.2; ②从高精度浮点数隐式转换为低精度浮点数。如从long double转double或float。 ③从整型数隐式转换为浮点数,并且 阅读全文

posted @ 2017-10-05 10:35 浅墨浓香 阅读(2707) 评论(0) 推荐(0) 编辑

摘要: 1. 初始化列表的实现 (1)当编译器看到{t1,t2…tn}时便会生成一个initializer_list<T>对象(其中的T为元素的类型),它关联到一个array<T,n>。 (2)对于聚合类型,编译器会将array<T,n>内的元素逐一分解并赋值给被初始化的对象。这相当于为该对象每个字段分别赋 阅读全文

posted @ 2017-10-05 00:06 浅墨浓香 阅读(2940) 评论(0) 推荐(0) 编辑