- 博客(2)
- 收藏
- 关注
原创 C++中关键字auto和decltype的区别
C++11标准引入了auto和decltype类型说明符,它能让编译器帮我们去分析表达式所属的类型。auto和decltype的主要区别有三个方面:第一,auto类型说明符用编译器计算变量的初始值来推断其类型,而decltype虽然也让编译器分析表达式并得到它的类型,但是不实际计算表达式的值。第二,编译器推断出来的auto类型有时候和初始值的类型并不完全一样,编译器会适当地改变结果类型使其更符合初始
2017-12-31 17:11:38 2377 1
原创 引用和指针的区别
指针和引用都是复合类型,都与内存中实际存在的对象有联系。指针“指向”了内存中的某个对象,而引用“绑定到”内存中的某个对象,它们都实现了对其他对象的间接访问,二者的区别主要有两方面:第一,指针本身就是一个对象,允许赋值和拷贝,而且在指针的生命周期内它可以指向不同的对象;引用不是一个对象,无法令引用重新绑定到另外一个对象。第二,指针无须在定义时赋初值,和其他内置类型一样,在块作用域内定义的指针如果没有初
2017-12-31 16:45:09 211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人