1 引用:
通過對象名稱直接訪問對象,優點是直觀,操作哪個對象一目了然,缺點一個函數內部不能使用另一個函數的局部變量; 通過指針(或地址)間接訪問對象,優點是無所不能,缺點是程序中大量出現的間接訪問,實在分不清具體是哪個對象,需要通過上下文去分析;C++擴充了C語言對象訪問方式, 提供了引用訪問。 通過引用訪問
對象,結合了按名訪問和按地址訪問各自的優點,非常適合作為函數參數。
引用的規則:
引用作為函數形參
引用作為函數返回值
2 指向函數的指針
函數是實現特定功能的程序代碼的集合,實際上,函數代碼在內存中也要占據一段存儲空間(代碼區內),這段存儲空間的起始地址稱為函數入口地址。C++規定函數入口地址為函數的指針,即函數名既代表函數,又是函數的指針(或地址)。