다음을 통해 공유


클래스 형식 정의

클래스 형식은 클래스 지정자를 사용하여 정의됩니다. 클래스 형식은 형식 지정자에 나와 있듯이 상세 형식 지정자를 사용하여 선언될 수 있습니다. 클래스 지정자를 구성하는 항목은 다음과 같습니다.

  • class, struct 또는 union 키워드

  • 클래스 머리글에는 클래스 이름과 해당하는 템플릿 머리글이 포함됩니다.

  • 필요에 따라, 콜론과 정의되는 클래스가 상속하는 기본 클래스를 식별하는 기본 목록

  • 클래스 멤버 선언이 포함된 중괄호({})

클래스 이름은 컴파일러가 해당 이름을 처리한 직후(클래스 본문에 진입하기 전에) 식별자로 도입됩니다. 클래스 이름을 사용하여 클래스 멤버를 선언할 수 있습니다. 이에 따라 다음과 같은 자기 참조 데이터 구조를 선언할 수 있습니다.

// defining_class_types.cpp
// compile with: /c
class Tree
{
public:
   void *Data;
   Tree *Left;
   Tree *Right;
};

참고 항목

참조

클래스 개요