Версия hash_map безопасна как и стандартный контейнер.

Дата: 24 September, 2013, Автор: admin_kselax
Array

Напишите версию hash_map (параграф 17.6), которая столь же безопасна, что и стандартный контейнер. >>>Читать далее

Исходный код реализации vector.

Дата: , Автор: admin_kselax
Array

Прочитайте исходный код реализации vector. Какие гарантии обеспечены для присваивания, многоэлементных insert() и resie()? >>>Читать далее

Оптимизация vector.

Дата: , Автор: admin_kselax
Array

Попробуйте оптимизировать vector из параграфа Е.3, пренебрегая возможностью исключений. Например устраните все try-блоки. Сравните производительность с версией из параграфа Е.3 и с реализацией вектор из стандартной библиотеки. Сравните также размер и сложность кода этих вариантов типа vector. >>>Читать далее

Реализация простого списка.

Дата: 23 September, 2013, Автор: admin_kselax
Array

Реализуйте простой список, предоставляющий базовую гарантию. Уточните, что список требует от пользователей, чтобы обеспечить указанную гарантию. >>>Читать далее

Найти ошибку в конструкторе.

Дата: , Автор: admin_kselax
Array

Найдите ошибку в “неряшливой” версии конструктора vector (параграф E.3.1) и напишите программу, приводящую этот конструктор к краху. Подсказка: сначала реализуйте деструктор для типа vector. >>>Читать далее

Класс Tester.

Дата: , Автор: admin_kselax
Array

Определите класс Tester, который иногда генерирует исключения в таких базовых операциях, как копирующий конструктор. С помощью Tester проверьте контейнеры вашей реализации стандартной библиотеки. >>>Читать далее

Ответы на вопросы к примеру Е.1

Дата: , Автор: admin_kselax
Array

Ответьте на вопросы к примеру из параграфа Е.1 >>>Читать далее

Сгенерированные исключения из Е.1

Дата: , Автор: admin_kselax
Array

Перечислите все исключения, которые могут быть сгенерированы в функции f() из параграфа Е.1 >>>Читать далее

Преобразование программы из С++ в С.

Дата: 14 September, 2013, Автор: admin_kselax
Array

Возьмите маленькую (скажем строк на 500) С++ программу и преобразуйте ее в программу на С. Сравните оригинал и полученный результат по размеру и возможностям сопровождения. >>>Читать далее

std::streambuf.

Дата: 16 August, 2013, Автор: admin_kselax
Array

Класс буфера потока. >>>Читать далее

rss