Yep I know all about the differences. I just tend to try to make it work with foo++;I like them... how the code looks with these operators but there are movement in the dev scheme to drop them from all languages.
But in this case, it wasn't working at all with foo++;
Saying the operator wasn't defined for the class, even though it clearly was.
I'm not using them anymore just for the sake to don't need to review my code in the future.