uj2*_*uj2 4 c++ arrays metaprogramming sizeof
鉴于:
template <int N>
struct val2size
{
char placeholder[N];
};
Run Code Online (Sandbox Code Playgroud)
有保证sizeof(val2size<N>) == N吗?
唯一的保证是
sizeof(val2size<N>) >= N
Run Code Online (Sandbox Code Playgroud)
有可能是在该结构的端无名填充.我不认为有可能会有未命名的填充,但它是可能的.