notes/pl/cpp/features/templates/cpp-templates.txt
Ihar Hancharenka 5dff80e88e first
2023-03-27 16:52:17 +03:00

24 строки
502 B
Plaintext

- "typename" is a synonym of "class" in template declaration
- Template template parameters
// basics/stack7decl.hpp
template <typename T,
template <typename ELEM> class CONT = std::deque
>
class Stack
{
private:
CONT<T> elems; // elements
public:
void push(T const &); // push element
void pop(); // pop element
T top() const; // return top element
bool empty() const // return whether the stack is empty
{
return elems.empty();
}
};