嘎嘎,第一次面試時,筆試的一道題目,我沒有答完整。
引用:就是變量或?qū)ο蟮膭e名,它不是值,不占存儲空間,其只有聲明沒有定義,其主要用于函數(shù)的形參和函數(shù)的返回值。
注意:引用作為函數(shù)的返回值,大多數(shù)情況下可以被指針代替,但是遇到構(gòu)造函數(shù)和操作符重載函數(shù)的“形式自然”的問題是,是不能被替代的。
引用和指針區(qū)別:
- 引用必須初始化,但是不分配存儲空間。指針不聲明時初始化,在初始化的時候需要分配存儲空間。
- 引用初始化以后不能被改變,指針可以改變所指的對象。
- 不存在指向空值的引用,但是存在指向空值的指針。