Question.7
A developer validates template parameters at compile time:
template<typename T, int Size>
class Buffer {
static_assert(Size > 0, "Buffer size must be positive");
static_assert(sizeof(T) <= 4, "Element too large");
T data[Size];
};
Buffer<double, 10> buf; // sizeof(double) = 8Will this compile?