c++ stackを使ったreverse

 string s = "hello i am hoge";
  stack<char> st;
  for(int i=0; i<s.size(); i++){
    st.push( s[i] );
  }
  string t = "";
  while(!st.empty()){
    t+=st.top();
    st.pop();
  }
  cout << t << endl;

stringの1要素がcharであるとか、
top()で参照、pop()で取り除くとか、
stackを使ってreverseできることなどを覚えよう。
(上記事のreverse()で済むけれども。。