【发布时间】:2015-11-21 16:50:12
【问题描述】:
我不明白上面写着
stack<T>的部分。请帮助我理解它。谢谢!
template <typename T>
class SetOfStacks
{
public:
SetOfStacks(int c = 10) : capacity (c) {}
~SetOfStacks() {}
void push(T val);
void pop();
T top();
stack<T>& getLastStack();
bool empty();
vector<stack<T>> getStacks() const;
int size();
void popAt(int index);
private:
vector<stack<T>> stacks;
int capacity;
};
LINE10
stack<T>& getLastStack();
第 12 行
vector<stack<T>> getStacks() const;
第 16 行
vector<stack<T>> stacks;
【问题讨论】:
-
我投票决定将此问题作为题外话结束,因为您需要参考初学者的教程或书籍。 Stack Overflow 不是语言教程网站。
-
该代码的第二行是一个草率的源代码布局示例,类的命名混合(或遗漏)了平等和身份的概念,第一条指令(第 6 行)在最好的,除了其他点。我怀疑这对你来说是不是很好的学习材料。