C++ Algorithm & Study
[C++] 7 - 기초 문법 공부 일지(Array)
Array 연속된 방을 사용할 수 있지만 방을 추가하거나 축소할 수 없음 0 1 2 3 4 5 6 0 1 2 3 4 5 6 0 1 2 3 4 5 6 Array.h #pragma once #include template class Array { public: explicitArray(int capacity = 10) : _capacity(capacity) { _buffer = new T[capacity]; } ~Array() { delete[] _buffer; } voidpush_back(const T& index) { if (_size == _capacity) return; _buffer[_size] = index; _size++; } T&operator[](int index) { assert(index..
[C++] 6 - 기초 문법 공부 일지(동적 할당)
동적 할당에 사용할 클래스 생성 Player, Knight class Player { public: Player() { cout
[C++] 5 - 기초 문법 공부 일지(CAST)
Class Create Creature, Knight class Creature { public: Creature() {} virtual ~Creature() {} public: int _creatureId = 0; }; class Player : public Creature { public: Player() {} virtual ~Player() {} intGetHp() { return _hp; } voidSetHp(int hp) { _hp = hp; } private: int _hp = 100; }; class Mage : public Player { public: Mage() {} virtual ~Mage() {} private: int _arrowCount = 10; }; class Weapon {..