Ответ 1
Многие черты типа требуют магии компилятора: черты, по существу, предоставляют интерфейс библиотеки некоторым крючкам, предоставляемым различными компиляторами. То, как компиляторы реализуют эти перехватчики, полностью зависит от них, и нет согласованного интерфейса.
На нынешнем заседании обсуждалась возможность добавления размышлений к будущему пересмотру, который может в конечном итоге привести к реализации библиотеки, если такие черты, как std::has_virtual_destructor<T>
. Однако наступит какое-то время, прежде чем появится что-то вроде отражения.