STL Vector 내부 내용 확인하기


struct STest
{
 char* pp;
 int k;
};

void doSomething()
{
 std::vector<STest> kk;

 STest k;
 k.pp = "hello World";
 k.k = 1;

 kk.push_back(k);
 k.pp = "cccc";
 k.k = 2;'
 kk.push_back(k);

 k.pp = "slkfjldjf";
 k.k = 3;
 kk.push_back(k);
}

STL 컨테이너 사용할 때 내부 내용을 쉽게 알아보려면 watch 창에 다음과 같이 치면 된다.

kk의 내용을 알고 싶으면 디버깅 중 조사식 창에 다음과 같이 하면 내용을 알 수 있다.

먼저 size를 구하기 위해서 kk.size()를 쳐보면 위 소스에서는 3을 얻을 수 있을 것이고,

kk.size()

내용을 알려면 kk._Myfirst,3 이라고 치면 벡터안의 내용이 조사식 창에 뜬다.

kk._Myfirst,3