溫馨提示×

c++變量 const用法有哪些

c++
小樊
83
2024-07-26 15:08:10
欄目: 編程語言

在C++中,const關(guān)鍵字用于定義常量,即一個(gè)值在程序執(zhí)行過程中不會(huì)被改變。const關(guān)鍵字可以用在變量、函數(shù)參數(shù)和函數(shù)返回值上。

  1. 常量變量:
const int num = 10;
  1. 指針常量:指針本身是常量,指向的值不可變
int value = 5;
const int* ptr = &value;
  1. 常量指針:指針指向的值是常量
int value = 5;
int* const ptr = &value;
  1. 常量成員函數(shù):在類中聲明成員函數(shù)為const,表示該函數(shù)不會(huì)修改成員變量
class MyClass {
public:
    void print() const {
        //不修改成員變量
    }
};
  1. 常引用:引用的對象是常量
int value = 5;
const int& ref = value;

總的來說,const關(guān)鍵字可以用于定義常量,保護(hù)變量不被修改,以及聲明不會(huì)修改成員變量的成員函數(shù)。

0