C++必知必会之条款5:引用时别名而非指针

来源:互联网 发布:女朋友爱发脾气 知乎 编辑:程序博客网 时间:2024/06/08 03:27

要牢记三点:1 不存在空引用,例如对空指针解引用得到;2  所有引用都要初始化,即在定义时一定要初始化; 3 一个引用在其整个生命周期都指向开始初始化的那个对象或变量

注意: 一个指向非常量的引用是不可以用字面值或临时值进行初始化的,如:

double &a=2.3;//错误!

但是,指向常量的引用就可以,如:const double &a=2.3;//正确!

一些函数调用等会产生临时对象,当这类临时对象用于初始化一个指向常量的引用时,在引用指向它们期间,这些临时对象会一直存在。

0 0
原创粉丝点击