快速問題:我試圖接受字符串參數,然後使用堆棧和向量將其向後打印。然而,屏幕上沒有任何內容顯示在屏幕上。我相信這與矢量設置有關,因爲我之前從未使用過這個工具。這是有問題的代碼。我將不勝感激任何幫助!在C++中使用堆棧和向量以相反順序打印字符串
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");
}
'無效的主要()'是非標準。使用'int main()'。 – chris