Image

Pure-specifier.

Задался довольно непрактичным вопросом из серии "хочу всё знать": почему pure-specifier ("=0") так забавно выглядит? Откуда у него ноги растут и что это означало в "оригинале"?

Поискал в основных источниках. Они лишь устанавливают факт, но не поясняют:
* ISO/IEC 14882:2003(E) - "A pure-specifier shall be used only in the declaration of a virtual function (10.3)".
* The C++ Programming Language. Third Edition by Bjarne Stroustrup. - "A virtual function is 'made pure' by initializer = 0".
* Thinking in C++. Second Edition by Bruce Eckel. - "You can recognize a pure virtual function because it uses the virtual keyword and is followed by = 0".

Всё это на мой вопрос не отвечает. Куда дальше рыть, кто может дать ответ?