3
我傳遞一個字符串到我的函數,該函數應該使用該字符串將個別字符放入堆棧。然後堆棧應該吐出來(因爲它是一個堆棧,它應該顛倒過來)。例如,如果我的字符串是hello,它應該打印「olleh」。但相反,我越來越ooooo。我認爲這與我每次設置等同於不同角色的事實有關,但我不知道如何以不同方式輸入這些角色。如何把一個字符串放在char堆棧中並打印出來? C++
void Stack::function2reverse(string myString) {
int countItIt = 0;
int sizeOfString = myString.size();
char Ch ;
for (int i= 0; i< sizeOfString; x++)
{
Ch = myString[x];
stack.push(Ch);
countIt ++;
}
while (countIt != 0)
{
cout << Ch;
stack.pop();
countIt --;
}
}
讀了哦,有我!謝謝!!哦,我不知道。我會更詳細地瞭解這一點。謝謝! – rose