헤더 파일에 전역 상수를 넣고 여기저기서 참조하는 접근법 3가지! > 1. inline constexpr T (C++17) > 2. extern const T(선언) + 따로 정의 > 3. const T and constexpr T 비슷한듯 미묘하게 다르다. 특히, non-static 인 constexpr 변수는 inline 이 아니다! 참고로 순서는 g++ -std=c++17 main.cpp ham*.cpp 기준으로, 출력 파일의 용량이 작은 순서다. | 전역 상수 | 출력물 용량 | |:---|:---| | inline constexpr T (C++17) | 16,664 bytes | | extern const T(선언) + 따로 정의 | 16,696 bytes | | const T and constexpr T | 16,744 bytes | `const