#include #include #include #include #include using namespace std; vector split(string &str, const char *delim){ vector result; int cutAt; while( (cutAt = str.find_first_of(delim)) != str.npos ){ if(cutAt > 0){ result.push_back(str.substr(0, cutAt)); } str = str.substr(cutAt + 1); } if(str.length() > 0){ result.push_back(str); } return result; } void reversepoland(string &exp){ vector token = split(exp," "); vector resolveNumber; vector resolveString; for(int i=0;i