微信导航网站模板seo深圳优化
引用
c+11中新增了一种引用:“右值引用(ravlue reference )”,本本章用的是传统上的"引用" 也就是"左值引用"。
引用其实就是为对象起了另外一个名字,引用不是一个对象,它只是为一个已经存在的对象所起的另外一个名字。
引用必须在定义时赋初值,定义了一个引用之后,就相当于引用绑定到内存中的某个对象。对其进行的所有操作都是在与之绑定的对象上进行的
由于引用不是一个对象,无法令引用重新绑定到另外一个对象。
不能使用指向空值的引用,引用必须总是指向某个对象
由于引用不会指向空值,使用引用之前不需要测试它的合法性。而指针则需要经常进行测试,因此使用引用的代码效率比指针要高.
指针
指针本身就是一个对象,允许对指针赋值和拷贝,而且在指针的生命周期内它可以先后指向几个不同的对象。
指针无须在定义时赋初值,和其他内置类型一样,在块作用域内定义的指针如果没有被初始化,也将拥有一个不确定的值。