Shared global constants

여러 파일에서 공통으로 사용되는 전역 상수의 선언, 정의 방법에 따른 차이점.


Internal linkage를 갖는 전역 상수

constants.h:

1
2
3
4
5
6
7
8
#pragma once

namespace constants
{
constexpr double PI { 3.141592 };
constexpr float GRAVITY { 9.8 };
// ...
} // namespace constants

main.cpp:

Read more