static_assert
assert -> 실행 중 조건이 부합하는지 평가한다.
assert는 runtime에서 확인할 수 있다.
complie 과정에서 assert 수행한다.
assert 보다 static_assert를 사용하자.
좋은 습관이므로 많이 사용하자.
static_assert(sizeof(myArr) / sizeof(myArr[0]) > MAX_LENGTH, "myArr should be smaller than MAX_LENGTH.)