Dev fox
열혈 C++ 프로그래밍 OOP 프로젝트 07 본문
한 파일로 이루어진 CPP파일을 클래스별 역할에 따라 여러 개의 파일로 나눠서 관리하기 위해
선언은 헤더파일(h), 정의는 cpp파일에 저장함
어떤 코드를 공통헤더로 넣을지, 어떤파일에 h파일을 include 할지 생각해보는 과정
#include "AccountHandler.h"
#include "BankingCommonDec1.h"
// 02 class추가, 객체 포인터 배열 추가
// 03 복사 생성자 추가, 소멸자 추가
// 04 Account 클래스내의 const선언이 가능한 멤버함수에 const선언
// 05 전반적인 기능을 담당하는 Handler 컨트롤 클래스 추가
// 06 클래스 상속 추가
// 07 클래스별 cpp, h 파일 분할 (선언은 h, 정의는 cpp)
int main(void)
{
AccountHandler controller;
int choice;
while (1)
{
controller.ShowMenu();
cout << "선택: ";
cin >> choice;
cout << endl;
switch (choice)
{
case MAKE:
controller.MakeAccount();
break;
case DEPOSIT:
controller.DepositMoney();
break;
case WITHDRAW:
controller.WithdrawMoney();
break;
case INQUIRE:
controller.ShowAllAccount();
break;
case EXIT:
return 0;
}
}
return 0;
}
'C++' 카테고리의 다른 글
열혈 C++ 프로그래밍 OOP 프로젝트 08 (1) | 2024.04.03 |
---|---|
연산자 오버로딩 공부01 (2) | 2024.04.01 |
열혈 C++ 프로그래밍 OOP 프로젝트 06 (1) | 2024.03.22 |
열혈 C++ 프로그래밍 OOP 프로젝트 05 (0) | 2024.03.21 |
열혈 C++ 프로그래밍 OOP 프로젝트 04 (0) | 2024.03.20 |