const 在 C 中表示不可變性,用於強制變數、函數參數或類別成員保持常數,使其值在程式運行期間不可修改。具體用法包括:修飾變數以強制不可變性,如const int my_age = 30;;修飾函數參數以傳遞不可變值,如void print_name(const string& name);;修飾類別成員以宣告不可變變量,如class Person {public: const string name;};。
C 中const 的作用和用法
const 是C 中關鍵字,它用來修飾變數、函數或類別的成員,表示其值為常數,即不能被修改。
作用:
用法:
變數:
<code class="cpp">const int my_age = 30; // 声明一个不可变整型变量</code>
函數參數:
<code class="cpp">void print_name(const string&amp; name); // 声明一个接受不可变字符串参数的函数</code>
類別成員:
<code class="cpp">class Person { public: const string name; // 声明一个类中的不可变成员变量 };</code>
注意事項:
const int
、const string&
。 const string&
(傳遞按引用傳遞的不可變字串)或string& const
(傳遞引用不可變字串)。後一種用法不常使用。 以上是c++中const的作用與用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!