Skip to content

poljkee2010/stack2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Домашнее задание #2

Tasks

  • 1. Необходимо добавить метод empty для класcа stack
  • 2. Необходимо добавить примеры для всех методов.
  • 3. Необходимо добавить конфигурационный файл CMakeLists.txt
  • 4. Обеспечить сборку с примерами и сборку без примеров

Tutorial

examples/
- init.cpp
- push.cpp
- pop.cpp
- empty.cpp
include/
- stack.hpp
sources/
- main.cpp
CMakeLists.txt
README.md

init.cpp terminal message:

File init.cpp
Created intStack

push.cpp terminal message:

File push.cpp
Number symbols in file push.cpp 6

pop.cpp terminal message:

File pop.cpp
Content file pop.cpp     1 

empty.cpp terminal message:

File empty.cpp
9
8
7
6
5
4
3
2
1
0
File  empty.cpp have 0 elements

Домашнее задание #1

Данная работа посвящена изучению шаблонов,классов и работе с ними.

Tasks

  • 1.Реализовать шаблонный класс stack
  • 2.Реализовать перераспределение памяти - увеличить память в 2 раза с сохранием старых элементов.

Tutorial

Предоставленный интерфейс для реализации программы:

template <typename T>
class stack
{
public:
    stack();
    size_t count() const;
    void push(T const &);
    T pop();
private:
    T * array_;
    size_t array_size_;
    size_t count_;
};

Message terminal

Elements of STACK:
9
8
7
6
5
4
3
2
1
0
Number of elements in Stack = 0
Stack Empty!

About

homework #2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published