快速提问:我正在尝试接受一个字符串参数,然后使用堆栈和向量向后打印它。但是,在屏幕上显示“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");
}