C ++ * const * const

마티 마르 비

나는 이것에 대한 답을 찾으려고 노력했지만 이런 종류의 '정확한'예를 찾기가 매우 어려웠습니다. 나는 포인터에 대한 포인터에 대해 거의 이해하지 못하며 뭔가에 대한 포인터보다 더 많은 것이 피부 아래에 있다고 느낍니다.

그럼 어떻게 번역 하시겠습니까?

void free(shame_1 * const * const group_1);

shame_1에 대한 const 포인터에 대한 const group_1 포인터로 번역하면 맞습니까?

감사.

마틴 J.
shame_1 * const * const group_1;

변수 group_1을 선언합니다. 그 유형은 const 포인터 (가리키는 위치는 변경할 수 없음)가 실제로 값을 변경할 수있는 shame_1 유형 객체에 대한 다른 const 포인터 (동일)를 가리 킵니다.

따라서 예를 들어 컴파일 할 수 없습니다.

group_1 = nullptr;
*group_1 = nullptr;

그러나 다음을 수행 할 수 있습니다.

void f(shame_1& group) {
    //stuff that modifies group
    ...
}
f(**group1);

zakinster가 언급했듯이 나선형 규칙을 살펴보면 이러한 종류의 표기법을 이해하는 데 도움이됩니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

C const array elements are not really const?

분류에서Dev

#define과 C ++의 const

분류에서Dev

C ++ 배열 const char

분류에서Dev

C ++ const char * to std :: string &

분류에서Dev

DllImport C Sharp const char *

분류에서Dev

C의 static const char * VS const char *

분류에서Dev

address after const_cast of a *const* variable in C++

분류에서Dev

C : "static const char * const"를 "static const char *"에 할당

분류에서Dev

C : "static const char * const"를 "static const char *"에 할당

분류에서Dev

C ++에서 const 사용

분류에서Dev

Objective-C : #define 대 extern const

분류에서Dev

C ++ const 배열 추가

분류에서Dev

스택의 Const C-String?

분류에서Dev

Initialize a const vector in a class constructor (C++)

분류에서Dev

C에서 const char * 수정

분류에서Dev

C ++ std :: sort of const 구조체

분류에서Dev

C ++ const 함수 오류

분류에서Dev

C ++ const 대 휘발성

분류에서Dev

C ++ "const T & const"두 번째 const의 의미는 무엇입니까?

분류에서Dev

비 const 포인터를 반환하는 C ++ const 메서드

분류에서Dev

const로 선언하지만 non-const로 정의, C

분류에서Dev

C ++ wifstream : 호환되지 않는 유형 char const *, wchar_t const *

분류에서Dev

Clang -Wunused-const-variable in C vs. C ++

분류에서Dev

gcc C ++의 __attribute ((const)) 값 / 목적

분류에서Dev

C ++ const mysqlpp :: String 모호한 오류

분류에서Dev

C ++ const 포인터 참조 값 수정

분류에서Dev

Const 참조와 인라인 게터-C ++

분류에서Dev

main-C가 const가 아닌 이유

분류에서Dev

Using c++ 20 Concept to check if a function returns a const value