Ok I don't know if that is my C brain talking but the `m_` for member variables in classes in C++ makes me question using classes at all. Main benefit of methods are implicit `this` pointer (and obj.func but meh). But that creates confusion which are class and which are function variables. So instead of being explicit and using `this` you add `m` or `_m` before that. With free function you can even define your own name for instead of `this`and call that from the method and have a C API as well.
@vurtun Tangent: when writing Pixeljunk Shooter we used a scripting language for which a leading dot meant ‘this’ and was required, so ‘.member = 0’. I found it to be a rather elegant variant. vs ‘other instance.member’.
@ocornut @vurtun this is good.
@lritter @ocornut @vurtun this is good ! And quite natural. Don't remember where it was coming from, but I had a rule in vim to expand . to self. when writing python.