template < class T, class Cont == deque <T> >
class stack{
...
};
成員函數 | 功 能 |
---|---|
void pop(); | 彈出(即刪除)棧頂元素 |
T & top(); | 返回棧頂元素的參照。通過此函數可以讀取棧頂元素的值,也可以修改棧頂元素 |
void push (const T & x); | 將 x 壓入棧頂 |
#include <iostream> #include <stack> //使用stack需要包含此標頭檔案 using namespace std; int main() { int n, k; stack <int> stk; cin >> n >> k; //將n轉換為k進位制數 if (n == 0) { cout << 0; return 0; } while (n) { stk.push(n%k); n /= k; } while (!stk.empty()) { cout << stk.top(); stk.pop(); } return 0; }