const는 C++의 불변성을 나타내며 프로그램이 실행되는 동안 해당 값을 수정할 수 없도록 변수, 함수 매개변수 또는 클래스 멤버를 상수로 유지하는 데 사용됩니다. 구체적인 사용법은 다음과 같습니다: 불변성을 강제하기 위한 변수 수정(예: const int my_age = 30); void print_name(const string& name)과 같이 불변 값을 전달하기 위해 함수 매개변수 수정; 클래스 Person과 같은 불변 변수를 선언하기 위해 클래스 멤버 수정 {공개: const 문자열 이름;};.
C++에서 const의 역할과 사용법
const는 C++에서 변수, 함수 또는 클래스 멤버를 수정하는 데 사용되며 해당 값이 상수임을 나타냅니다. 수정할 수 없습니다.
효과:
사용법:
변수:
<code class="cpp">const int my_age = 30; // 声明一个不可变整型变量</code>
함수 매개변수:
<code class="cpp">void print_name(const string&amp;amp;amp; name); // 声明一个接受不可变字符串参数的函数</code>
클래스 구성원:
<code class="cpp">class Person { public: const string name; // 声明一个类中的不可变成员变量 };</code>
참고:
const int
, const string&amp;amp;
으로. const int
、const string&amp;amp;
。const string&amp;amp;
(传递按引用传递的不可变字符串)或 string& const
const string&amp;amp;
(참조로 전달된 불변 문자열 전달) 또는 string& const (참조로 변경할 수 없는 문자열 전달). 후자의 사용법은 덜 일반적입니다. 🎜🎜 const 수정자는 기본 유형, 객체 포인터 및 참조에만 적용될 수 있습니다. 배열이나 구조체에는 적용할 수 없습니다. 🎜🎜
위 내용은 C++에서 const의 역할과 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!