В С++ 98 нулевой указатель был представлен литералом 0 (или фактически любым постоянным выражением, значение которого равно нулю). В С++ 11 вместо этого мы предпочитаем nullptr. Но это не работает для чистых виртуальных функций:
struct X
{
virtual void foo() = nullptr;
};
Почему это не работает? Разве это не будет иметь общего смысла? Это просто недосмотр? Будет ли это исправлено?