Можно ли запретить воспринимать 0 как nullptr в следующей ситуации:
struct A {
A(std::nullptr_t) {}
};
A a = 0; // должно ругаться при компиляции
A b = nullptr; // верно
Вариант с explicit не предлагать - с ним будет требоваться дописывать a = A(nullptr)