一个简陋的 stack
本帖最后由 永恒的蓝色梦想 于 2020-7-5 09:52 编辑代码:template<typename T>
class stack {
struct node {
const T val;
node* const last;
};
node* _Top;
public:
stack() :_Top(0) {}
void push(const T& val)noexcept {
_Top = new node{ val, _Top };
}
void pop()noexcept {
auto temp = _Top->last;
delete _Top;
_Top = temp;
}
const T& top()noexcept {
return _Top->val;
}
bool empty()noexcept {
return !_Top;
}
bool empty()const noexcept {
return true;
}
}; stack是啥
void push(const T &&val) noexcept;
T &&pop() noexcept;
T &top() noexcept 什么
感谢楼主无私奉献 {:10_243:} 鱼币 再来 打扰了 心驰神往 发表于 2020-11-3 11:38
打扰了
你再这么干我就举报了{:10_277:} 永恒的蓝色梦想 发表于 2020-11-3 12:54
你再这么干我就举报了
都是鱼币惹的祸
页:
[1]