짐 꾸러미

C++에서 데이터를 묶어서 관리할 때는 표준 도구함(Standard Library)에서 꾸러미를 빌려옵니다.


1. 줄줄이 늘어나는 상자: 벡터 (Vector)

가장 많이 쓰는 동적 배열입니다. std::vector를 사용합니다.

#include <vector>

std::vector<std::string> shoppingList = {"사과", "바나나"};

// 추가하기 (push_back)
shoppingList.push_back("포도");

// 수정하기 (인덱스)
shoppingList[0] = "딸기";

// 삭제하기 (아쉽게도 한 줄로 삭제는 조금 복잡하지만, 비우는 건 쉽습니다)
// shoppingList.pop_back(); // 맨 마지막 하나 삭제

번역:

글자(string)들을 담는 벡터 꾸러미 shoppingList를 준비해라
뒤쪽(back)으로 "포도"를 밀어 넣어라(push)
0번 상자를 "딸기"로 바꿔라

2. 이름표 사전: 맵 (Map)

이름표로 값을 찾는 사전입니다. std::map을 사용합니다.

#include <map>

std::map<std::string, int> myStats;

// 추가 & 수정
myStats["공격력"] = 100;
myStats["방어력"] = 50;

// 삭제 (erase)
myStats.erase("방어력");

std::cout << "현재 공격력: " << myStats["공격력"] << std::endl;

번역:

글자(string) 이름표를 붙인 숫자(int) 꾸러미를 준비해라
"공격력"이라는 이름표에 100을 써넣어라
"방어력" 이름표를 지워라(erase)

C++의 꾸러미들은 처음에 어떤 도구 상자(#include)를 가져올지 알려주는 것이 중요하답니다!