멤버 함수 추가

클래스 뷰에서 모든 클래스에 멤버 함수를 추가할 수 있습니다. 이 경우 헤더 파일에 선언이 추가되고 클래스의 구현 파일에 스텁 멤버 함수 본문이 추가되며 이 본문은 수정할 수 있습니다.

클래스에 멤버 함수를 추가하려면:

  1. 클래스 뷰에서 프로젝트 노드를 확장하여 프로젝트의 클래스를 표시합니다. (클래스 뷰를 열려면 메뉴 모음에서 보기, 클래스 뷰를 선택합니다.)

  2. 멤버 함수를 추가할 클래스의 바로 가기 메뉴를 열고 추가, 함수 추가를 선택합니다.

  3. 멤버 함수에 대한 적절한 정보를 제공합니다. 자세한 내용은 멤버 함수 추가 마법사를 참조하세요.

  4. 마침 단추를 선택하여 멤버 함수 코드를 생성합니다.

단원 내용

멤버 함수 추가 마법사

이 마법사는 멤버 함수 선언을 헤더 파일에 추가합니다. 또한 선택한 클래스의 구현 파일에 스텁 멤버 함수 구현을 추가합니다.

마법사를 사용하여 멤버 함수를 추가하면 개발 환경에서 코드를 편집할 수 있습니다.

  • 반환 형식

    추가하는 멤버 함수의 반환 형식을 설정합니다. 반환 형식을 직접 제공하거나 사용 가능한 형식 목록에서 선택할 수 있습니다. 형식에 대한 자세한 내용은 기본 형식을 참조하세요.

char
double
float
int

long
short
unsigned char
unsigned int

unsigned long
void
HRESULT

  • 함수 이름

    추가하는 멤버 함수의 이름을 설정합니다.

  • 매개 변수 형식

    멤버 함수에 매개 변수가 있는 경우 멤버 함수에 대해 추가하는 매개 변수의 형식을 설정합니다. 매개 변수 형식을 직접 제공하거나 사용 가능한 형식 목록에서 선택할 수 있습니다.

char
double
float

int
long
short

unsigned char
unsigned int
unsigned long

  • 매개 변수 이름

    멤버 함수에 매개 변수가 있는 경우 멤버 함수에 대해 추가하는 매개 변수의 이름을 설정합니다.

  • 매개 변수 목록

    멤버 함수에 추가한 매개 변수 목록을 표시합니다. 매개 변수를 목록에 추가하려면 매개 변수 형식매개 변수 이름 상자에 형식 및 이름을 입력하고 추가를 선택합니다. 목록에서 매개 변수를 제거하려면 매개 변수를 선택하고 제거를 선택합니다.

  • Access

    멤버 함수에 대한 액세스를 설정합니다. 액세스 한정자는 다른 클래스의 멤버 함수 액세스 권한을 지정하는 키워드입니다. 액세스 권한 지정에 대한 자세한 내용은 멤버 액세스 제어를 참조하세요. 멤버 함수 액세스 수준은 기본적으로 public으로 설정됩니다.

    새 멤버 함수가 정적 또는 가상인지, 인라인 또는 순수한지 확인합니다. 멤버 함수를 순수로 설정하는 경우 가상 확인란이 선택되고, 인라인 확인란을 사용할 수 없게 됩니다. 기본값은 비정적, 비가상 멤버 함수입니다.

    옵션 설명
    정적 함수가 글로벌처럼 작동하고 클래스 인스턴스화 없이도 클래스 외부에서 호출할 수 있도록 지정합니다. 멤버 함수는 비정적 멤버에 액세스할 수 없습니다. Static으로 지정된 멤버 함수는 가상일 수 없습니다.
    가상 멤버 함수 호출을 만드는 데 사용되는 식에 관계없이 적합한 멤버 함수가 개체에 대해 호출되는지 확인합니다. Virtual으로 지정된 멤버 함수는 정적일 수 없습니다.
    순수 선언되는 가상 멤버 함수에 대한 구현이 제공않음을 나타냅니다. 순수는 가상 멤버 함수에서만 지정할 수 있습니다. 순수 가상 멤버 함수가 하나 이상 포함된 클래스는 추상 클래스로 간주됩니다. 추상 클래스에서 파생된 클래스는 순수 가상 멤버 함수를 구현해야 합니다. 이렇게 하지 않으면 파생 클래스도 추상 클래스가 됩니다.
    인라인 멤버 함수가 호출되는 각 위치에 멤버 함수 본문의 복사본을 삽입하도록 컴파일러에 지시합니다. 인라인으로 지정된 멤버 함수는 순수일 수 없습니다.
  • .cpp 파일

    스텁 멤버 함수 구현이 작성되는 파일 위치를 설정합니다. 기본적으로 멤버 함수가 추가된 클래스의 .cpp 파일에 기록됩니다. 줄임표 단추를 선택하여 파일 이름을 변경합니다. 멤버 함수 구현이 선택된 파일의 콘텐츠에 추가됩니다.

  • 설명

    멤버 함수에 대한 헤더 파일에 주석을 제공합니다.

  • 함수 시그니처

    마침을 선택하면 코드에서 멤버 함수 약어를 표시합니다. 이 상자의 텍스트를 편집할 수 없습니다. 멤버 함수를 변경하려면 마법사에서 해당 상자를 변경합니다.