Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.01.2011, 12:41   #1
Sane444ka
Новичок
Джуниор
 
Регистрация: 12.01.2011
Сообщений: 2
По умолчанию Динамические классовые типы

Здравствуйте! Помогите пожалуйста решить.

Создать класс Bitv для работы с битовыми векторами произвольной длины. Битный вектор - последовательность значений, которые могут иметь значение 0 (не истина) или 1 (истина). Каждый элемент битового вектора должен занимать в памяти один бит. Для размещения битового вектора в памяти применить динамический массив соответствующего размера. Тип элемента массива - носителя битового вектора - беззнаковых, размером 1, 2 или 4 байта.
В классе Bitv предусмотреть следующие функции:
Bitv () - конструктор без параметров;
Bitv (char *) - конструктор для инициализации с помощью значения, предоставленного символьной строкой;
Bitv (Bitv &) - конструктор копирования;
~ Bitv () - деструктор;
Bitv operator ~ () - операция побитовой инверсии;
Bitv operator & (Bitv &) - побитовая операция "И" (конъюнкция);
Bitv operator | (Bitv &) - побитовая операция "ИЛИ" (дизъюнкция);
Bitv & operator = (Bitv &) - операция присвоения;
int opeator [] (int) - доступ к двоичным элемента (для чтения) по
индекса;
void setin0 (int) - установка бита с предоставленным номером в 0;
void setin1 (int) - установка бита в 1;
void flip (int) - инвертирование бита с предоставленным номером;
void print () - вывод битового вектора на экран;
size () - размер битового вектора (количество слов).
Sane444ka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамические типы данных(список) Legky Помощь студентам 4 03.01.2011 19:21
Типы данных С++ werser Помощь студентам 1 13.03.2010 18:34
Типы Skrip Общие вопросы C/C++ 5 14.06.2009 19:24
Динамические классовые типы Serzhi1 Общие вопросы C/C++ 2 08.01.2009 02:12