티스토리 툴바


다음버전의 C++ 에서 바라는점


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 가 엄청 크게 오면 문제가 되긴합니다.
버그 발생의 위험도 있지만 편이 상 원하는 것~
저작자 표시
TRACKBACK 0 COMMENT 0
prev 1 ... 213 214 215 216 217 218 219 next