I hate how function declarations and function definitions usually don't look the same. For example
Declaration:
virtual void doShit()
Definition:
void MyNamespace::MyClass::doShit()
Name:
the.last.programmer2005-01-01 10:40
i usually try to advoid c++. polymorphism is over-rated. most people only use classes as a group of functions and fields, which means you can do the exact same thing faster and easier in C. there have been a few times the logic grouping of classes and some polymorphism have made it easier to keep everrything in one of my programs straight and clear, but there's got to be a better way to do this than c++. i have this dream of an IDE for C which lets you do things like overloading. after all, overloading is not anything special, the compiler just gives everything unique names. it's really just a convienence for the programmer. but as someone said already, if you changed the language then it would be some new language... sort of.