Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Написать шаблоны контейнерных классов на основе классов Vector или List из приложения 10.

Unsigned EraseGroupBits(unsigned x, int n1, int n2); | Unsigned MoveGroupBits(unsigned x, unsigned y, int n1, int n2); | EraseExceptGroupBits -возвращает х с обнуленными разрядами, за исключением заданной группы | Class DateField. | Class VertMenu. | Class UpDown. | Должен быть написан метод(ы) корректировки. | Должен быть написан метод(ы) корректировки. | Должен быть написан метод корректировки. | Должен быть написан метод корректировки. |


Читайте также:
  1. III. Внесение сведений в форму ДТС-2 при использовании метода на основе вычитания стоимости
  2. V : tVector;
  3. Автоматизмы в основе новой школы психотехники актера
  4. Алгоритм 13.3. Шаблоны со случайным выбором.
  5. Анализ результатов педагогического исследования по развитию навыков самостоятельной работы младших школьников на основе исследовательской деятельности на контрольном этапе
  6. Анализ школьного питания учащихся 7 классов МБОУ СОШ
  7. Англо-французская модель эволюции древних обществ (на основе Библии)

Каждый класс должен содержать следующие методы:

-+ набор конструкторов (в том числе и конструктор копирования);

- +деструктор.

- iterator begin(void);

- iterator end(void);

- +void clear(void);

- +bool empty(void);

- +size_type size(void); //количество элементов

Во всех контейнерах для итераторов реализованы операции:

=, ==,!=, *, ++(префиксная и постфиксная)

Кроме того каждый класс должен содержать свой специфический набор

Методов.

Разработанный класс использовать при решении 9 задания.

Class Vector

На основе динамического массива.

Дополнительный набор методов:

void push_back(T &value);

Void pop_back(void);

T& back(void);

Void erase (iterator p);

iterator insert(iterator position, const T& value);

T& operator[](int i);

void swap(Vector & that);

Vector & operator=(Vector & that);

Class List

На основе списка.

Дополнительный набор методов:

+void push_back(T &value);

+void push_front(T &value);

+void pop_back(void);

+void pop_front(void);

T& back(void);

T& front(void);

Void erase (iterator p);

iterator insert(iterator position, const T& value);

void swap(List & that);

List & operator=(List & that);

Class Deque

На основе динамического массива.

Дополнительный набор методов:

void push_back(T &value);

void push_front(T &value);

Void pop_back(void);

Void pop_front(void);


Дата добавления: 2015-07-11; просмотров: 147 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Должен быть написан метод(ы) корректировки.| T& back(void);

mybiblioteka.su - 2015-2024 год. (0.005 сек.)