Лабораторная работа 4: Лабораторная работа №4, 1 Вариант (ОТЧЁТ) РК6 вариант 1
Описание
Разработать объектно-ориентированную программу для подсчета числа различных гласных букв без учета их регистра в любом слове из латинских букв, которое задается аргументом командной строки ее вызова. Программная реализация вычислений должна быть основана на разработке класса подмножества латинских букв, состав которого кодируется приватным полем двоичных разрядов целого числа без знака. Конструктор класса должен обеспечивать его инициализацию по любой заданной, гласной ("AEIOU") или пустой строке. Кроме того, должна быть предусмотрена компонентная перегрузка оператора ',' для эффективного вычисления скалярного произведения бинарных кодов заданной и гласной строки с быстрым подсчетом числа единичных разрядов. При обращении к нему операнды скалярного произведения должны быть заключены в круглые скобки. Результат вычислений должен отображаться строкой стандартного вывода. Отображение операндов его расчетной формулы должна обеспечивать дружественная перегрузка оператора << класса потока стандартного вывода латинских наборов.