摘要:
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 浅墨浓香 阅读(1489) 评论(0) 推荐(0)
|
||
|
摘要:
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 浅墨浓香 阅读(1489) 评论(0) 推荐(0)
摘要:
1. 防止类型收窄 (1)类型收窄:指的是导致数据内容发生变化或者精度丢失的隐式类型转换。 (2)类型收窄的几种情况: ①从浮点数隐式转换为整型数,如int i=2.2; ②从高精度浮点数隐式转换为低精度浮点数。如从long double转double或float。 ③从整型数隐式转换为浮点数,并且 阅读全文
posted @ 2017-10-05 10:35 浅墨浓香 阅读(2771) 评论(0) 推荐(0)
摘要:
1. 初始化列表的实现 (1)当编译器看到{t1,t2…tn}时便会生成一个initializer_list<T>对象(其中的T为元素的类型),它关联到一个array<T,n>。 (2)对于聚合类型,编译器会将array<T,n>内的元素逐一分解并赋值给被初始化的对象。这相当于为该对象每个字段分别赋 阅读全文
posted @ 2017-10-05 00:06 浅墨浓香 阅读(2977) 评论(0) 推荐(0) |
||