Hi all.
In the current C++0x draft I've noticed they introduced some new explicit keywords to highlight expected behaviors (great move!).
Examples: defaulted/deleted functions (= default and = delete), the new nullptr constant, the explicit keyword usable also for conversion operators, ...
So I expected to see also a = pure syntax for pure virtual functions.
Instead the ugly (IMHO, of course) = 0 thing still exists.
Ok, I can use a #define pure 0 (and sometimes I do that), but I think coherency/consistency should be definitely a goal for a standard. Moreover I know it's just a sort of ultra-pedantic request, but = 0 was indeed one of my least favorite part of C++ (euphemism)...
My questions:
- I know, the new standard is feature-complete, but is it still possible to ask for this small pedantic addition, even just as a "required macro" thing?
- if the answer is positive, how? (any committee member around?)
- am I just a bit too pedantic (or wrong) for asking this addition? what do you think about the current syntax of pure virtual functions?
Thanks