Здравствуйте, avsokolov, Вы писали:
A>Мне не понятна вторая строка:
A>
A>template<> struct CompileTimeError<true> {};
A>
A>В первой строке объявляется шаблонная структура CompileTimeError; A>По идее во второй строке — определение этой структуры
Нет, это называется "специализация шаблона".