C ++ 11 static_assert (i funkcje do użycia w nim)

static_assert wydaje się być bardzo fajną funkcją wraz z szablonami.

Mam jednak problemy ze znalezieniem funkcji w standardowej bibliotece do wykonywania różnych testów w czasie kompilacji.

Na przykład szukam funkcji sprawdzającej, czy typ jest podtypem innego.boost::is_base_of czy zadanie jest jednak porównywalne w std, więc nie muszę polegać na zwiększeniu.

Zasadniczo, czy istnieje dobre źródło listy funkcji, w których można użyćstatic_assert i są zawarte w standardowej bibliotece C ++ 11?

Kiedy jeststatic_assert wykonany? Czy mogę umieścić go gdziekolwiek w szablonie i jest on oceniany dla każdej instancjacji szablonu? Czy można go użyć do ograniczenia parametrów szablonu do określonego podtypu klasy?

questionAnswers(2)

yourAnswerToTheQuestion