ヘッダーファイル、よく見ると更新されてて constexpr 実装が進んでいる。
上の画像にアンダーラインひいてあるけど、yvals.h
にこんな記述があります。
#ifndef _HAS_CONSTEXPR #define _HAS_CONSTEXPR 1 #endif /* _HAS_CONSTEXPR */ #if _HAS_CONSTEXPR #define _CONST_DATA constexpr #define _CONST_FUN constexpr #else /* _HAS_CONSTEXPR */ #define _CONST_DATA const #define _CONST_FUN #endif /* _HAS_CONSTEXPR */
まあ要はこんな感じで DATA と FUN のマクロ分けて、constexpr 非対応環境なら FUN は何もつけず、DATA は const つけるっていう実装になってるっポイです。
ちょっとわかりづらかったのでメモ程度に。