다음버전의 C++ 에서 바라는점
개발 2009/01/22 10:23
void UnknownArraySize(int* array, size_t arr_size)
{
if(arr_size > 100)
arr_size = 100;
CSomeClass some[arr_size]; //!< 배열 크기를 자유롭게 해다오~
for(size_t i=0; i<arr_size; i++)
{
some[i].SetValue( array[i] );
}
}
물론 위의 함수는 const size_t arr_size 라도 컴파일이 안됩니다.
좀더 깊게 생각해보면 arr_size 가 엄청 크게 오면 문제가 되긴합니다.
버그 발생의 위험도 있지만 편이 상 원하는 것~


