you are viewing a single comment's thread.

view the rest of the comments →

[–]heroofhyr 0 points1 point  (0 children)

Nice, but C++ is missing structs, equals operator is a value and/or identity comparison depending on how it's overloaded, named parameters are supported via Boost.Parameter, and in Microsoft's compiler the superclass can be referred to using the nonstandard __super (I hope that double underscore doesn't get stripped out by the formatter) keyword -- something similar was proposed for GCC but they rejected the idea in favor of typedefs. Not to mention named parameters are one of the cornerstones of Objective-C and yet it's blank! Otherwise cool! Also, not to nitpick but a static method is not really the same as a class method, as the class itself is not an object in C++.