C++基础
troll__zhao
我好菜啊。。。。
展开
-
复合类型(一):引用
C++有好几种复合类型,这里介绍一下其中最重要的两种:引用和指针。 首先我们要知道,在C++中,一条声明语句是由一个基本数据类型和紧随其后的一个声明符列表组成。其中每个声明符命名了一个变量并指定该变量为与基本数据类型有关的某种类型。 C++11中新增了一种引用:所谓的“右值引用”,这种引用主要用于内置类。严格来说,当我们使用术语“引用”的时候,指的是“左值引用”。原创 2016-01-11 13:35:57 · 912 阅读 · 0 评论 -
复合类型(二):指针
在这里我们需要搞清楚的是:指针是“指向”另外一种类型的复合类型。类似于引用,指针也实现了对其他对象的间接访问,但是指针与引用有很多不同点:指针本身就是一个对象,我们在上一章曾经强调过,引用不是对象,他只是对象的一个别名,所以我们不能定义引用的引用,而指针可以赋值和拷贝,并且在指针的生命周期里它可以先后指向几个不同的对象,而引用一旦定义初始化之后就不可重新绑定。指针无需在定义的时候进行赋值。定义原创 2016-01-11 14:22:07 · 682 阅读 · 0 评论 -
const限定符(一)
当有时候我们希望定义一种变量,它的值不会被改变。比如定义一个变量表示缓冲区的大小。这样当缓冲区大小不合适的时候,我们可以很方便的调整,另一方面也可以随时防止程序一不小心修改这个值,在C++中,我们可以用const关键字对变量的类型加以限定。 因为const对象一旦建立之后就不可改变,所以const对象必须初始化: const int ival = 42; //正确const i原创 2016-01-11 14:31:37 · 602 阅读 · 0 评论