c++中的引用和指针
生活随笔
收集整理的這篇文章主要介紹了
c++中的引用和指针
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
引用和指針
- 1、引用:
- 2、指針:
- 區別:
1、引用:
C++是 C 語言的繼承,它可進行過程化程序設計,又可以進行以抽象數據類型為特點的基于
對象的程序設計,還可以進行以繼承和多態為特點的面向對象的程序設計。引用就是 C++對 C 語
言的重要擴充。引用就是某一變量的一個別名,對引用的操作與對變量直接操作完全一樣。引用
的聲明方法:類型標識符 &引用名=目標變量名;引用引入了對象的一個同義詞。定義引用的表
示方法與定義指針相似,只是用&代替了*。
2、指針:
指針利用地址,它的值直接指向存在電腦存儲器中另一個地方的值。由于通過地址能找到所
需的變量單元,可以說,地址指向該變量單元。因此,將地址形象化的稱為“指針”。意思是通
過它能找到以它為地址的內存單元。
區別:
1、指針有自己的一塊空間,而引用只是一個別名;
2、使用 sizeof 看一個指針的大小是 4,而引用則是被引用對象的大小;
3、指針可以被初始化為 NULL,而引用必須被初始化且必須是一個已有對象的引用;
4、作為參數傳遞時,指針需要被解引用才可以對對象進行操作,而直接對引用的修改都會
總結
以上是生活随笔為你收集整理的c++中的引用和指针的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 助学贷款怎么提额
- 下一篇: C++中的 smart pointer