돌다리도 두드려보고 건너라 <복만살>(6)
-
[C++] 자료구조 종합 정리
// 자료구조 // // 대규모 데이터들을 체계적으로 관리하고 활용에 용이하게 하는것이 목적 // 즉, 여러 데이터들의 묶음을 저장하고, 사용하는 방법을 정의한 것이다. // 기본적인 7가지 자료구조 : 배열(Array), 큐(Queue), 스택(Stack), 링크드리스트(LinkedList), 해시 테이블(Hash Tables), 그래프(Graph), 트리(Tree) // 추가적으로 동적배열의 대표로 벡터(vector)가 있다. // 배열(정적배열) // // 배열은 생성시 설정된 셀의 수가 고정되고 각 셀에는 인덱스 번호가 부여된다. // 배열을 활용 시 부여된 인덱스를 통해 해당 셀 안의 데이터에 접근한다. // 장점 : 원하는 데이터를 효율적으로 탐색 및 활용, 정렬에 용이하다 / 단점 : 데이터..
2022.06.27 -
[C++] 내가 만든 선택지형 textRPG
#include #include #include #include #include #include using namespace std; // 구조체 선언부 struct Game; struct Player; struct Inventory; enum Job { Warrior = 1, // 전사 Wizard = 2, // 마법사 Archer = 3, // 궁수 Thief = 4, // 도적 Pirate = 5 // 해적 }; enum Mon { slime = 01,// 슬라임 dragon = 02,// 드래곤 gargoyle = 03,// 가고일 giant = 04,// 거인 zombie = 05,// 좀비 kraken = 06,// 크라켄 medusa = 07 // 메두사 }; enum Vill { hotel..
2022.06.20 -
[C++] string / vector / vector+구조체
#include #include using namespace std; void main() { char charText[] = "Hello World"; cout
2022.06.15 -
[C++] 구조체/생성자와 소멸자/동적할당/동적배열/상속/가상함수
/* 학습목차 1. 구조체 2. 생성자와 소멸자 3. 동적할당 4. 동적배열 5. 상속 6. 가상함수 */ #include #include using namespace std; // 구조체 // 직접 만드는 쓰는 서로다른 데이터타입의 집합체 // 기능(멤버함수)과 속성(멤버변수)을 지닌 사용자 정의의 데이터타입 struct Monster { string name; int hp; int atk; void SetInfo(string _name, int _hp, int _atk) { name = _name; hp = _hp; atk = _atk; } void ShowInfo() { cout
2022.06.13 -
[C++] 배열/2차원배열/구조체/멤버함수/입력/랜덤
/* 학습목차 1. 배열 2. 2차원배열 3. 구조체 4. 멤버함수 5. 입력 6. 랜덤(난수생성) */ #include #include //srand , rand #include //time using namespace std; // 배열의 정의 // 같은 데이터타입의 집합 // 크기와 주소를 같은 메모리상에서 연속적으로 배치를 시켜줌 // 배열의 시작주소를 알면 데이터타입의 크기를 통해 다른 원소들의 주소와 크기를 명확히 알수있음 void main() { int scoreA; int scoreB; int scoreC; cout
2022.06.03 -
[C++] 출력/변수/지역성/조건문/연산자/반복문/함수/스택/포인터/배열
/*학습목차 1. 출력 2. 변수 (캐스팅, 데이터타입의 역할과 크기) 3. 지역성 (메모리에 변수가 할당되고 해제되는 시점) 4. 조건문 5. 연산자 (연산자, 조건비교연산자, 연산자우선순위) 6. 반복문 (while, for, 다중반복) 7. 함수 (호출과 리턴, 리턴타입과 매개변수, 함수 오버로딩) 8. 스택의 메모리구조, stack overflow 9. 포인터 (포인터 변수, &와 *, call by value, call by adress) 10. 배열 (배열의 정의, sizeof) */ //꿀팁1 : Alt키 누르고 드래그 하면 드래그한 특정영역에 작성가능 //꿀팁2 : Alt키 누르고 위 아래로 방향키를 누르면 해당 줄을 이동시킬수있다 //꿀팁3 : Ctrl키+A 누르고 Ctrl+K+F를 누르..
2022.06.03