ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Понедельник
24 января
/1163368
Топик полностью
VladislavS. (12.01.2022 10:21, просмотров: 326) ответил Evgeny_CD на Вопрос, который уменя в голове не укладывается - как подобное тестировать?
Во-первых, static_assert. 

Во-вторых, это же не сферический код в вакууме, он предназначен для каких-то конкретных действий. Вот эти действия и тестируют.

В-третьих, смотришь ассемблерные листинги. Весь этот код в конце выливается в достаточно немногословный asm-код. Именно для этого много С++ кода, чтобы было мало в результирующем asm.

В-четвёртых, как сказал Олег Фатхиев, если это компилируется, то оно работает :))) Его доклады по метапрограммированию можно глянуть на тытрубе.

Ответы