Лабораторная работа 4: Полиморфизм и перегрузки вариант А07
Описание
Разработать объектно-ориентированную программу подсчета отсутствующих гласных букв без учета их регистра в любом слове из латинских букв, заданном в аргументе командной строки ее вызова. Программная реализация вычислений должна быть основана на разработке класса подмножества латинских букв, состав которого кодируется приватным полем из двоичных разрядов целого числа без знака. Конструктор этого класса должен обеспечивать его инициализацию по любой заданной, гласной ("AEIOU") или пустой строке. Кроме того, в нем должна быть предусмотрена публичная перегрузка оператора ( ), чтобы эффективно вычислять расстояние Хемминга для бинарных кодов гласного и заданного наборов с маскировкой его гласных букв компонентной перегрузкой оператора &. При этом в операторе ( ) должен быть реализован быстрый подсчет 1 разрядов, а его вызов должен обеспечить пустой набор Н. Результат вычислений должна отображать строка стандартного вывода, где печать операндов его расчетной формулы должна обеспечивать дружественная перегрузка оператора << класса потока стандартного вывода латинских наборов.
Характеристики лабораторной работы
Список файлов
- Отчёт лаба №4А.pdf 919,34 Kb
- labaAA.txt 987 b