От: | Shmj | ||
Дата: | 05.12.24 22:21 | ||
Оценка: |
Написать ct_tick и ct_peek — чтобы работал этот код на C++
int main() { static_assert(ct_tick<int> == 0); static_assert(ct_tick<class X> == 0); static_assert(ct_tick<void> == 0); struct Inner { static_assert(ct_tick<int> == 1); static_assert(ct_tick<class X> == 1); static_assert(ct_tick<void> == 1); static_assert(ct_peek<int> == 2); static_assert(ct_peek<class X> == 2); static_assert(ct_peek<void> == 2); }; static_assert(ct_tick<int> == 2); static_assert(ct_tick<class X> == 2); static_assert(ct_tick<void> == 2); static_assert(ct_tick<int> == 3); static_assert(ct_tick<class X> == 3); static_assert(ct_tick<void> == 3); }