본문 바로가기
공부

C++ 이전과제 클래스구조로 변환시키기

by MY블로그 2022. 11. 16.

OOP.exe
0.15MB

오늘 과제로 OOP의 클래스 구조에 대하여 진도가 나갔다.

각종함수들을 클래스구조로 구성시키고 헤더파일을 만들어서 메인과 연결 시켜 프로그램을 만드는것이었다.

기존의 블랙잭 게임 + 섯다 게임 의 두가지 게임을 하나의 프로그램으로 합쳐보는 과제였다.

처음으로 사용해본 클래스 기능이었다.. 너무어렵다

일단은 수업내용에서 본느낌 비슷하게 함수들을 종류별로 쪼개서 클래스를 만들고

헤더파일 연결하고 ..

메인cpp에 전부 떄려박았다... 정확하게 이게왜? 싶었으나 어쨌든 프로그램이 만들어졌다.

게임실행시 2가지게임중 실행할 게임선택화면이나온뒤

선택한 게임이 실행된다.

 

다른게임으로 다시 선택하도록 해보려고하였으나 실패..

오늘은 과제 여기서 마무리한뒤 복습이 필요할듯 하다.

클래스 기능을 잘 사용할수만있다면 훨씬 깔끔한 코드를 만들수 있을 것 같았다.

*주의*

헤더파일자체도 실행순서는 위에서 아래다!

아무위치에나 마구잡이로넣지말자.. 개고생한다.

그리고 헤더파일에는 선언만 넣도록하고

cpp 파일에 헤더파일에선언된 코드구성을 넣는다.

클래스 생성후 cpp & h 파일의 사용에대하여 명확히 알아두자..

 

코드에서 함수의 이름이나 변수의 이름을 바꾸고자할때 하나씩 바꾸기 귀찮다고해서

우클릭후 변환으로 같은이름 전부 일괄변환 시키지말자!

오늘 과제를 하면서 두개의 과제가 서로 중복된 이름들이 있었다.

ex.Player, Card, deck ...등등

블랙잭 과제 솔루션에 새CPP 더해서 섯다를 복사붇여넣기한후 섯다의 이름을 바꾸다가

블랙잭의 코드에 이름들까지 한번에 다 바뀌어버려서 엄청 곤란했다..

새로 붇여넣을 코드는 가져다 쓰기전에 미리 중복된 이름들이 있는지 확인후

만약 바꾸고자한다면 비리 바꿔놓은뒤에 가져오도록 하자..

'공부' 카테고리의 다른 글

C++ 정적(static)멤버 변수&함수  (2) 2022.11.22
C++ 다수 컴퓨터 가위 바위 보 게임  (0) 2022.11.17
C++ 블랙잭 게임 복습  (1) 2022.11.16
C++ OOP 조사  (0) 2022.11.15
블랙잭 과제 (진행중)  (0) 2022.11.15

댓글