It won't hurt to try

[C++/윈도우프로그래밍응용]9. 클래스 작성 본문

C++/윈도우프로그래밍응용

[C++/윈도우프로그래밍응용]9. 클래스 작성

yongki.doki 2021. 9. 23. 17:41

클래스 파일 구성

헤더파일(header file) -> 클래스 선언(declaration)

  - 클래스 선언 :  클래스의 멤버 변수 및 멤버 함수

소스파일(source file) -> 클래스 정의(definition)

  - 멤버 함수의 실제 정의 내용을 담는 부분

  - 생성자 및 소멸자의 정의 내용도 포함

 

main.cpp

#include <iostream>
#include "calculate.h"
using namespace std;

int main()
{
    Calculate cal;
    int result = cal.sum(1,3);
    cout << result << endl;
}

calculate.cpp

#include "calculate.h"

Calculate::Calculate()
{   
}

int Calculate::sum(int x, int y){
    return x + y;
}

calculate.h

// CALCULATE_H가 정의되어있지 않은경우 CALCULATE_H를 정의한다. endif까지
#ifndef CALCULATE_H
#define CALCULATE_H

class Calculate
{
public:
    Calculate(); // 생성자
    int sum(int num1, int num2);
};

#endif // CALCULATE_H
300x250
300x250
Comments