一个小错误
char a = '2';
char b = '0';
stack<int> num;
num.push(a);//50
cout << "a:"<<num.top() << endl;
num.pop();
num.push(a-'0');//2
cout << "a-'0':"<<num.top() << endl;
num.pop();
num.push('a'-'0'); //49
cout << "'a'-'0':"<<num.top() << endl;
num.pop();
num.push('a'); //97
cout << " 'a' :"<<num.top() << endl;
num.pop();