Thanks you for your translation ;-)
Looks nice, well done!
Wow, I wasn't sure Python could pull this off. Very cool!
There would be no way to determine that a operator was unary in the postfix notation, so it wouldn't make sense to allow for them unless you remove all the unary + and turn -x into 0x-.
assuming my changes have fixed c++ version.
I didn't make the C++ solution so if this fixes it please mark this issue as resolved, I've made some changes but unsure if they are correct.
There seems to be a bug in the test for c++. It seems you've missed a few std::
My code passes the examples easily but not the test suite. Are the + and - unary operators as well or just binary operators?