This is a C++ equation parser which implements the reverse polish notation under the hood. It's quick, small, and efficient. The cpp equation parser supports the following operator and follows operator precendence:
'()*^-+/'
it can easily be extended to accomodate more.