C에서 Typedef의 전방 선언
컴파일러는 다음과 같은 질문을 제기하여 Typedef를 전방 선언하려는 시도를 거부할 수 있습니다.
C에서 typedef를 전방 선언하는 것이 허용되지 않는 이유 ?
실제로 불가능하다고 가정하면 포함 트리의 크기를 최소화하기 위한 모범 사례를 탐색할 수 있습니다.
답변:
typedef를 전방으로 선언하는 것은 일반적으로 C에서 허용되지 않지만, 유형 정의를 전방으로 선언하는 것과 관련된 솔루션이 있습니다. 별칭. 유형 A에 대해 B라는 유형 정의를 정의하려면 다음 단계를 따르십시오.
앞으로 선언 A:
class A;
유형 정의를 정의합니다.
typedef A B;
이 접근 방식을 사용하면 다음을 수행할 수 있습니다. 포함 트리 크기를 관리 가능하게 유지하면서 나중에 코드베이스에서 정의할 유형을 참조하세요.
위 내용은 C에서 Typedef 선언을 전달할 수 없는 이유는 무엇이며 최선의 대안은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!