程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> C++基礎復習心得4

C++基礎復習心得4

編輯:關於C++

1 引用:

通過對象名稱直接訪問對象,優點是直觀,操作哪個對象一目了然,缺點一個函數內部不能使用另一個函數的局部變量; 通過指針(或地址)間接訪問對象,優點是無所不能,缺點是程序中大量出現的間接訪問,實在分不清具體是哪個對象,需要通過上下文去分析;

C++擴充了C語言對象訪問方式, 提供了引用訪問。 通過引用訪問
對象,結合了按名訪問和按地址訪問各自的優點,非常適合作為函數參數。

  

這裡寫圖片描述

引用的規則:

  

這裡寫圖片描述

  

這裡寫圖片描述

  

這裡寫圖片描述

引用作為函數形參

  

這裡寫圖片描述

  

這裡寫圖片描述

引用作為函數返回值

  

這裡寫圖片描述

  

這裡寫圖片描述

2 指向函數的指針

函數是實現特定功能的程序代碼的集合,實際上,函數代碼在內存中也要占據一段存儲空間(代碼區內),這段存儲空間的起始地址稱為函數入口地址。C++規定函數入口地址為函數的指針,即函數名既代表函數,又是函數的指針(或地址)。

  

這裡寫圖片描述

  

這裡寫圖片描述

  

這裡寫圖片描述

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved