簡単な質問: 文字列パラメーターを受け入れ、スタックとベクターを使用して逆方向に出力しようとしています。ただし、Here you go! と表示された後、画面には何も出力されません。これまでにこれを扱ったことがないので、ベクターのセットアップに関係があると思います。これが問題のコードです。助けていただければ幸いです!
void main() {
stack<char> S;
string line;
vector<char> putThingsHere(line.begin(), line.end());
vector<char>::iterator it;
cout << "Insert a string that you want to see backwards!" << endl;
cin >> line;
for(it = putThingsHere.begin(); it != putThingsHere.end(); it++){
S.push(*it);
}
cout << "Here you go! " << endl;
while(!S.empty()) {
cout << S.top();
S.pop();
}
system("pause");
}