s0rg
Две разных сигнатуры для двух членов структуры = два указателя.
Использован синтаксис объявления абстрактного метода, а не указателя на функцию. Там нет никакой инициализации нулём.
В c++ допустимо использовать “struct” при объявлении класса, с той разницей, что в этом случае члены класса будут иметь другую видимость по умолчанию. При таком стечении обстоятельств единственным указателем может быть указатель на структуру vmt, но это на усмотрение компилятора, т.к. создавать экземпляр абстрактного класса обычно запрещено.
Автор или плохо знает с++, или, извините, троллит.