클래스Class
클래스 하면 객체지향이라 한다. 객체 지향이란자동차를 예로 들면구성요소 : 자동차 , 바퀴 , 엔진 , 기어 , 브레이크 , 핸들, 엔진 속 피스톤 , 나사 이런거 등등등 있으나, 우리가 코딩시 필요한것은 그안의 기능구성기능 : 전진,후진 , 좌회전,우회전, 등등 이다. 프로그램에 필요한 요소와 기능들만 추려서 담는것을 보고 [추상화] 라고 한다."요소" + "기능" 가 합쳐서 만들어진 자료형이 바로 [클래스]이다. 그리고 위 자료형 클래스로 실체화 된 결과물이 "객체" 이다. struct와 class 차이는 간단하게, 값타입이냐, 참조타입이냐 차이가있다.struct는 크기가 작고 간단한 객체를 정의할때 사용. 16byte이내 크기를 권장한다 한다. 클래스는 복잡하게 이것저것 다 넣어서 쓴다. 구..
구조체 활용하기
다음 조건에 따라 기능을 제작하세요. 함수를 써도, 메인에서 다 만들어도 됩니다short형x, short형y 두가지를 가진 XYCoord라는 구조체를 선언한다.정수형 Dmg, 실수형 Critical, 문자열형 Name을 가진 구조체 틀을 만들고 구조체 이름은 Weapon으로 선언한다.방금 만들어진 구조체 설계도를 활용하여, Sword와 Katana라는 객체를 만든 후, 본인이 원하는 수치를 각각 속성에 전부 추가한다.Item 이라는 구조체를 만든다. 이 아이템이라는 구조체는 문자열형인 아이템 이름, 정수형인 가격, 열거형인 아이템 타입(방어구, 무기, 소모품)의 속성을 가진다.아이템이 3개 들어가는 인벤토리라는 배열을 만들고, 배열 속 세번째 요소에, 아이템명으로 “악몽의 꽃 견갑”, 가격은 500, 아..