Я читаю в других потоках, что при реализации чистого виртуального деструктора (да, он может иметь реализацию) он должен быть пустым и должен (?) быть встроенным. Должна ли она быть пустой? Если да, то почему? Должна ли она быть встроенной? Если да, то почему?
Изменить: Вот как может быть реализован чистый виртуальный дескриптор:
class A{
virtual ~A() = 0;
}
inline A::~A(){
//implementation
}