Original Post
oh well, I just have to complain/rant about C++ (I do prefer it, but sometimes it irrirates the hell out of me!) 1) C++ class and struct They are the same bloody thing (except that defualt acces fro class is private and public fro struct), what I _WISH_ was that struct would only contain elementary data type (i.e. poitners, ints, floats, ect) and other structs and NOT have any member functions (not even constructors and deconstructors) i.e. in C++ a struct is the same as a C struct, nad only classes can have class members and memeber functions. Why you ask? becuase that C++ language makes a default copy constructor for every class/struct which is just a bitwise copy... how amny of you guys have forgotten to write a copy constructor and has issues from it? with this it would _force_ one to write a copy constructor! 2) C++ ISO shows scars of evolutions: i.e. the "must" v.s. "should" for some of the time complexities for some methods in STL, irritates me to no hell. 3) I _wish_ member functions would have to be called via this->MemberFunction, along with memer variables, i.e. this->m_myMember, because: it will remind you that you are probably accessing the variables through a pointer and you don't have to worry about name collision (yes there are namesapces and doing ::function to guarnatee the global function, but it still irritates, how many of you out there always type ::function() for calling global functions? ok rant over, back to work.