짐 꾸러미
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)를 가져올지 알려주는 것이 중요하답니다!