Dalam C++, const digunakan untuk mengisytiharkan pemalar atau penunjuk kepada pemalar Fungsinya adalah seperti berikut: mengisytiharkan pemalar untuk memastikan bahawa nilai pembolehubah ditentukan pada masa penyusunan untuk mengelakkan pengubahsuaian yang tidak disengajakan. Isytiharkan penuding kepada pemalar, memastikan bahawa nilai yang ditunjuk oleh penuding tidak boleh diubah suai. Isytiharkan parameter fungsi sebagai pemalar untuk mengelakkan nilai parameter daripada diubah suai dalam fungsi.
Peranan const dalam C++
const ialah kata kunci dalam C++ yang digunakan untuk mengisytiharkan pemalar atau penunjuk kepada pemalar. Ia mempunyai tiga fungsi utama:
1. Isytiharkan pemalar
const
Isytiharkan pemalar, iaitu pembolehubah yang nilainya ditentukan pada masa penyusunan. Sintaksnya adalah seperti berikut: const
声明常量,即值在编译时就确定的变量。语法如下:
<code class="cpp">const data_type identifier = value;</code>
例如:
<code class="cpp">const int my_number = 10;</code>
my_number
现在是一个常量,不能通过赋值操作改变其值。
2. 声明指向常量的指针
const
也可用于声明指向常量的指针,语法如下:
<code class="cpp">data_type const *identifier = &value;</code>
例如:
<code class="cpp">int my_array[] = {1, 2, 3}; int const *ptr = my_array;</code>
ptr
指向 my_array
中的元素,但由于 ptr
是常量,它不能改变所指向的值,只能读取。
3. 函数参数
const
可用于声明函数参数,表示该参数值在函数内不能被修改。语法如下:
<code class="cpp">return_type function_name(data_type const parameter);</code>
例如:
<code class="cpp">int sum(int const num1, int const num2) { return num1 + num2; }</code>
在 sum
函数中,num1
和 num2
是常量参数,不能改变。
使用 const
rrreee
my_array
, tetapi memandangkan ptr
ialah pemalar, ia tidak boleh menukar nilai yang ditunjuk, ia hanya boleh dibaca. const
boleh digunakan untuk mengisytiharkan parameter fungsi, menunjukkan bahawa nilai parameter tidak boleh diubah suai dalam fungsi. Sintaksnya adalah seperti berikut: sum
, num1
dan num2
ialah parameter tetap dan tidak boleh berubah. const
: 🎜🎜🎜🎜Kejelasan kod yang dipertingkatkan: 🎜Nyatakan secara eksplisit sifat tetap pembolehubah atau penuding. 🎜🎜🎜Cegah pengubahsuaian yang tidak disengajakan: 🎜Cegah penimpaan nilai malar atau penunjuk kepada pemalar secara tidak sengaja. 🎜🎜🎜Meningkatkan keselamatan program: 🎜Dengan menghalang pengubahsuaian pemalar, keteguhan dan kebolehpercayaan program boleh dipertingkatkan. 🎜🎜Atas ialah kandungan terperinci Peranan const dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!