Доброе время суток, господа!
Возник небольшой вопрос по C++, а т.к. я еще не большой специалист в нем, то решил обратиться к местным гуру за помощью - вдруг чего подскажут. :) Итак, сущность вопроса такова:
Имеется некоторая функция, в которую передается ссылка на поток типа ifstream. Внутри функции данные из потока читаются побитно. Будь это C, я бы ввел структуру типа такой:
struct BitFILE {
FILE *f;
char byte; /* Последний прочитанный байт. */
char mask; /* Маска для маскирования отдельных бит. */
};
и написал бы пару функций:
char ReadBit(struct BitFILE FILE);
и
void WriteBit(struct BitFile FILE, char bit);
Если точно так же сделать на C++ (поменяв FILE на ifstream), то такое решение, на мой взгляд, не будет вписываться в концепцию C++. Может кто подскажет, как поставленную задачу решить КРАСИВО? :)
P.S. Заранее благодарен за ответы. :)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум CMSPAR and PARODD (2022)
- Форум C Оптимизация алгоритма чтение данных с компорта (2011)
- Форум Красиво... (2007)
- Галерея Красиво (2005)
- Форум красивости (2005)
- Форум Красиво (2003)
- Форум Красивые графики (2012)
- Форум Красивая речь (2012)
- Галерея Красивый Android (2011)
- Форум Красивый output (2011)