C++ Algorithm & Study
[C++] 4 - 기초 문법 공부 일지(OOP)
Object-oriented Language OOP 3대 요소 캡슐화(Encapsulation) - 정보 은닉 프로그램 내 같은 기능을 목적으로 작성된 코드를 모아 다른 클래스에서 사용하지 못하게 하는 것 Private - 나만의 , Public - 공개, Protected - 보호 상속(Inheritance) - 재사용 public = 공개적 상속, preotected - 보호받는 상속, private - 나까지만 Is - A, Has - A 다형성(Polymorphism) - 편의 하나의 객체가 여러 가지 형태를 가질 수 있는 것 over loading - 함수 이름의 재사용 overriding - 재사용 class CreatureManager { private: protected: public: C..
[C++] 3 - 기초 문법 공부 일지(Pointer)
Pointer 포인터 - 주소 값 주소 값을 따라가면 원하는 값을 찾을 수 있음 int main() { int hp = 100; int* ptrHp = &hp; cout
[C++] 2 - 기초 문법 공부 일지
MonsterType, ObjectInfo Create playerInfo, monsterInfo enum class PlayerType { NONE, KNIGHT, ARCHER, MAGE }; enum class MonsterType { NONE, ORC, SKELETON }; struct ObjectInfo { int hp; int attack; int defence; }; // 전역 변수 선언 ObjectInfo playerInfo; ObjectInfo monsterInfo; MonsterType monsterType; player Info void PlayerInfo() { playerInfo.hp = 100; playerInfo.attack = 10; playerInfo.defence = 5; ..