程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> C++和面向對象學習筆記--const的作用

C++和面向對象學習筆記--const的作用

編輯:C++入門知識

C++中的const關鍵字和#define有些相似,#define只是用來做文本替換的,會出現一些錯誤並且不容易檢查到。在C++代碼中盡量使用const而不是#define。

 

const的作用:

1、 const用於定義常量:const定義的常量編譯器可以對其進行數據靜態類型安全檢查。

2、 const修飾形參:當參數是用戶自定義類型或者抽象數據類型時,用const引用傳遞而不是值傳遞可以提高效率。

Void fun1(A a);

Void fun2(A const &a);

第二個函數不需要產生臨時對象,省去了對象構造析構消耗的時間

3、 const修飾函數返回值:如果函數返回一個const指針,則函數返回值只能被const同類型指針接收,否則error。

4、 const修飾成員函數:當你的成員函數不需要改變數據成員的值時,就加上const修飾。

 

摘自  C小加

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