본문 바로가기

공부/C++

CARRAY 를 사용한 구조체는..

반복문을 통해 전체를 불러올 때에도

그 사이즈가 유동적 이기때문에

매번 최대 크기 를 구해서 반복문의 횟수로 정해주어야 한다.



for문을 돌릴 때 대부분의 for문들은

for( i등의 횟수에 관한 int값 ;  i < 총 돌릴 반복 횟수 ; i++ )


이런식으로 짜게 되지만

Carray 로 짠 구조체 변수 를 반복작업에 사용할 경우

동적인 사이즈 이므로 매번 그 최대값이 무엇인지 값을 구해주어야 한다.

이때 그 값을 구하는 함수는

GetSize() 이다


 ex : int maxsize = pUserName->m_UserName.GetSize();

이렇게 짜 주고 for문에다가 maxsize를 넣어주면 에러 없이 잘 작동하게 된다.