diff --git a/Chapter11/signal_generator/main.cpp b/Chapter11/signal_generator/main.cpp index 0f2ed1f..05bfade 100644 --- a/Chapter11/signal_generator/main.cpp +++ b/Chapter11/signal_generator/main.cpp @@ -8,8 +8,9 @@ struct signal : public std::array constexpr signal() {} - constexpr signal(float begin, float end) + constexpr signal(T begin, T end) { + static_assert(N > 1, "N must be bigger than 1"); float step = (end - begin) / (N - 1); for (std::size_t i = 0; i < N; i++) @@ -129,4 +130,4 @@ int main() } return 0; -} \ No newline at end of file +}