Лабораторная работа: Отчёт к ЛР №4 ООП А13 вариант 13
Описание
Разработать объектно-ориентированную программу подсчёта одинаковых заглавных букв в любой паре наборов из латинских букв, которые заданы аргументами командной строки её вызова. Программная реализация вычислений должна быть основана на разработке класса подмножества латинских букв, состав которого кодируют двоичные разряды приватного массива из пары целых чисел без знака. Конструктор этого класса должен обеспечивать его инициализацию по любой заданной строке и алфавиту заглавных букв (A-Z). Кроме того, в нём должна быть предусмотрена публичная перегрузка оператора , для эффективного вычисления скалярного произведения бинарных кодов заданных наборов с маскировкой их заглавных букв компонентной перегрузкой оператора &. При этом в операторе , должен быть реализован быстрый подсчёт единичных разрядов, а его операторы должны заключаться в скобки. Результат вычислений должен отображаться строкой стандартного вывода, где печать операндов расчетной формулы должна обеспечить дружественная перегрузка оператора << класса потока стандартного вывода латинских наборов.
Отчёт выполнен в формате .odt, будьте внимательны.