CAtlArray 예제

#include <stdio.h>


#include <atlcoll.h>

#include <Windows.h>

#include <atlstr.h>


//구조체 ROW로 이루어진 배열을 만드려고 함 

struct ROW

{

int a;

int b;

ROW(int aa, int ab)

{

a = aa;

b = ab;

}


};

//이렇게

static CAtlArray <ROW> table;


int main()

{

// table 배열(ROW 구조체로 이루어진)에 아이템 추가

table.Add(ROW(1,5));


int i = table.GetCount();

printf("%d",i); // 위에 한개 Add 해주었으니 Count는 1


// 사용할때는 table의 배열로

printf("%d %d\n",table[0].a, table[0].b); 

}


CAtlArray는 동적으로 축소 및 필요에 따라 증가 한다

확장 가능

( 이거는 그러면 따로 free 안해줘도 되나 ? ㅜㅜ)



'c/c++' 카테고리의 다른 글

구조체  (0) 2013.01.30
함수에서 값을 반환하는 방법  (0) 2013.01.18
IPC  (0) 2013.01.08
레지스트리  (0) 2013.01.03
참조자 & 포인터  (0) 2012.12.18