标准库中变量模板的任何特定原因都是内联的?

时间:2018-04-03 13:36:29

标签: c++ c++17 c++-standard-library variable-templates inline-variable

C ++ 17引入了各种辅助变量模板,例如,

template< class T, class U >
inline constexpr bool is_same_v = is_same<T, U>::value;

template< class T >
inline constexpr bool is_aggregate_v = is_aggregate<T>::value;

它们都标记为inline。由于constexpr默认意味着内部关联[ref],即使没有inline,也不会违反one definition rule。所以我在这里看不到inline。我也没有看到它带来的任何好处。那么为什么inline

0 个答案:

没有答案