본문 바로가기

반응형

분류 전체보기

(81)
[C++] 게임 캐릭터 생성 및 조작 cclass Character {private: string name; int level = 0; int item_num = 0; int sel_num = 0; int flag = 1;public: Character() { cout > name; cout > name; cout > sel_num; switch (sel_num) { case 0: flag = 0; break; case 1: change_name(); break; case 2: level_up(); break; case 3: item_pick(); break; case 4: item_use(); break; case 5: user_info(); ..
C++ 구조체 VS 클래스, getter setter, 상속 아마 이번 포스팅까지 제대로 정독 하셨다면, 구조체와 클래스가 형태가 비슷한 것으 알 수있습니다.사실 구조체에도 생성자 메소드 함수를 넣고 그 기능을 사용하실 수 있습니다.그럼 왜 클래스와 구조체가 나뉘어져있을까?라는 의문이 드실 수도 있습니다.그 의문을 해소하고 클래스 에 대하여 더 알아 봅시다.구조체와 클래스 차이점개념이 파생되게 된 계기가 다름구조체 : 하나의 변수만으로 표현하기 어려운 것들을 표현하기 위해 설계클래스 : 객체지향 프로그래밍을 실현하기 위해 설계문법 상으론 차이점이 거의 없음접근 제어자의 기본 값구조체의 접근 제어자의 기본 값은 public정보 은닉의 중요성에 따라 클래스의 접근 제어자의 기본 값은 privategetter & setter클래스 외부에서 private변수에 접근할 수..
[C++] 붕어빵 만들기 class Make {private: int price; int count; string sub;public: Make() { cout > sub; mk.set_price(); cin >> price; mk.set_count(); cin >> count; mk.info_make(sub, price, count);}
C++ 클래스 & this pointer 저번 포스팅까지 이제 하나의 함수 하나의 자료형 하나의 구조체 이렇게 학습을 했으니 그 모든 것을 포괄하여 메서드로 만드는 클래스에 대해서 이번시간에 같이 학습해봅시다!! 클랙스 란?필요한 데이터와 코드를 묶어 하나의 객체로 만들고 이 객체들 간에 상호작용을 하도록 프로그램을 만드는 방식객체지향형장점코드 재사용에 용이유지보수 용이단점처리속도가 느림 하지만, 사람이 인지할 정도의 속도는 아님설계가 복잡함객체가 무엇이냐?실생활에서 우리가 인식할 수 있는 사물을 말함object라는 말을 게임에서든 영작문에서는 많이 나옴객체의 상태는 객체의 특징 값(속성)객체의 동작은 객체가 취할 수 있는 동작기본 형식생성자클래스 선언시와 동시에 가장 먼저 출력되는 코드소멸자클래스 마지막에 삽입 되면 (~클래스명{})의 형태를..

반응형