>  기사  >  백엔드 개발  >  C++에서 const는 무엇을 의미합니까?

C++에서 const는 무엇을 의미합니까?

angryTom
angryTom원래의
2020-02-08 13:24:497120검색

C++에서

C++에서 const는 무엇을 의미합니까?

const의 의미

const는 C 언어의 키워드입니다.

const는 constant의 줄임말로 원래 뜻은 변하지 않고 쉽게 변하지 않는다는 뜻입니다.

const는 C++에서 내장 유형 변수, 사용자 정의 개체, 멤버 함수, 반환 값 및 함수 매개 변수를 수정하는 데 사용됩니다.

static 키워드는 정적 멤버 함수를 수정하기 때문에 const 키워드와 함께 사용할 수 없습니다. 즉, const 멤버 함수는 특정해야 합니다. 특정 사례.

C++에서 const는 무엇을 의미합니까?

확장 정보:

1. Const 상수는 정의할 수 있으며 변경할 수 없습니다. 예: const int Max=100; Max++는 오류를 생성합니다.

2 이는 유형 검사를 용이하게 하여 컴파일러가 처리 내용에 대해 더 많이 알 수 있도록 하고 일부 숨겨진 위험을 제거합니다. 예: voidf(consstint i) { .........} 컴파일러는 i가 상수이고 수정이 허용되지 않는다는 것을 알게 됩니다.

3 모호한 숫자가 나타나는 것을 방지할 수 있습니다. 또한 매개변수를 쉽게 조정하고 수정할 수 있습니다. 매크로 정의와 마찬가지로 변하지 않는 한 할 수 있고, 바뀌면 바뀌게 됩니다!

4. 수정된 내용을 보호하고 우발적인 수정을 방지하며 프로그램의 견고성을 높일 수 있습니다. 위의 예에서 i가 함수 본문에서 수정되면 컴파일러는 다음과 같은 오류를 보고합니다. void f(const int i) { i=10;//error! }

5. 불필요한 메모리 할당을 피하세요.

6. 효율성이 향상되었습니다. 컴파일러는 보통 일반 const 상수에 대해 저장 공간을 할당하지 않고 심볼 테이블에 저장하기 때문에 컴파일 시 메모리를 저장하고 읽는 작업 없이 상수로 만들어 매우 효율적이다.

추천 학습: c 언어 비디오 튜토리얼

위 내용은 C++에서 const는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.