static_assert1 [C++] static_assert 매크로에 대해 알아보자. C++ 11에서 등장한 static_assert 키워드에 대해 알아보자. 기존 assert의 기능 자체에 대해선 간단한 소개만 할 것이니, assert에 대한 더 자세한 내용을 원하면 다음 포스팅을 참고하자. https://woo-dev.tistory.com/52 [assert 기능 및 목적] assert는 프로그램 개발 시 사용자의 실수를 개선해주기 위한 매크로로서, 어떤 조건을 인자로 받아 해당 조건이 거짓일 경우 프로그램을 중단시킨다. 이는 보통 프로그램 로직 상 일어나서는 안되는 조건을 인자로 넣어주어 프로그램 실행 시 assertion이 발생하면 그 조건을 찾아 디버깅 하는 것이다. assert는 프로그램 성능에 영향을 미치지 않으므로 많이 사용해도 상관없다. void main() { int n.. 2020. 2. 28. 이전 1 다음