stack<int> si; int sum = 0; stack<int> tsi(si); while (!tsi.empty()) { sum += tsi.top(); tsi.pop(); }