我是C++的新手,需要知道第10、12和16行中发生了什么
I am new to C++ , need to know what is happening in line 10,12 and 16
我不明白上面写
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;
};
线路10
stack<T>& getLastStack();
12号线
vector<stack<T>> getStacks() const;
16号线
vector<stack<T>> stacks;
这是一个模板实例化。关于模板有太多要讲的内容,在这里无法继续。我建议你在书中再查一次,或者上网搜索。模板是C++中最伟大和最糟糕的部分。
相关文章:
- 这行代码在C++类中意味着什么
- 在 ubuntu3 上C++ goto 定义有什么解决方案吗16.04?
- 在PostgreSQL中根据它们的ID选择大量行的最快方法是什么?
- 通过比较C++中的行在 txt 文件中搜索的最简单方法是什么?
- 这行代码到底是什么意思?
- 当 getline 直到新行才读取时会发生什么?
- 您好,我实际上想了解以下代码.有人可以详细说明代码它到底在做什么吗?为什么它会在第 31 行崩溃
- 这行/语法是什么意思?
- 行 - " vector<int> used(adj.size(), 0); "是什么意思?
- 这行代码在C++中的含义是什么?
- 什么是 16 字节有符号整数数据类型?
- "?"和":"字符在C++代码行中做什么
- 代码行 1 中的"(void)"有什么用?
- C++ LibcURL IMAP 获取包含主题行的变量是什么?
- 这是什么行检查
- libc++ 的 std::basic_string 的 16 字节对齐模式背后的原因是什么?
- 第 16 行:$'\r':找不到命令 ( pscan2.c )
- 我是C++的新手,需要知道第10、12和16行中发生了什么
- 如何修复错误?错误:"factorial" 之前的预期";"?它在第 16 行说
- "<vtable for A+16>"是什么意思?