Перегрузка операций

В класс, созданный при выполнении задания «Создание простого класса», добавить указанные в задании функции-члены класса. Обратите внимание, что операции «+», «-» и «*» должны формировать новый объект, а операция «+=» – изменять объект, к которому она применяется.

Пример программы см. в лекции 12.

  1. Операция присваивания; операции сравнения; операция «+» – объединение множеств; операция «*» – пересечение множеств; операция «-» – вычитание множеств; операция «+=» – добавление нового элемента в множество.
  2. Операция присваивания; операции сравнения; операция «+» – объединение множеств; операция «*» – пересечение множеств; операция «-» – вычитание множеств; операция «+=» – добавление нового элемента в множество.
  3. Операция присваивания; операции сравнения; операция «[ ]» – доступ к одному символу строки; операция «+» – конкатенация строк; операция «-» – удаление из строки всех вхождений заданной подстроки; операция «+=» – добавление символа в конец строки.
  4. Операция присваивания; операции сравнения; операция «[ ][ ]» – доступ к элементу матрицы; операция «+» – сложение матриц; операция «-» – вычитание матриц; операция «+=» – прибавление заданного значения ко всем элементам матрицы.
  5. Операция присваивания; операции сравнения; операция «[ ][ ]» – доступ к элементу матрицы; операция «+» – сложение матриц; операция «-» – вычитание матриц; операция «+=» – прибавление заданного значения ко всем элементам матрицы.
  6. Операция присваивания; операции сравнения; операция «+» – объединение множеств; операция «*» – пересечение множеств; операция «-» – вычитание множеств; операция «+=» – добавление нового элемента в множество.
  7. Операция присваивания; операции сравнения; операция «+» – объединение множеств; операция «*» – пересечение множеств; операция «-» – вычитание множеств; операция «+=» – добавление нового элемента в множество.
  8. Операция присваивания; операции сравнения; операция «[ ]» – доступ к одному символу строки; операция «+» – конкатенация строк; операция «-» – удаление из строки всех вхождений заданной подстроки; операция «+=» – добавление символа в конец строки.
  9. Операция присваивания; операции сравнения; операция «[ ][ ]» – доступ к элементу матрицы; операция «+» – сложение матриц; операция «-» – вычитание матриц; операция «+=» – прибавление заданного значения ко всем элементам матрицы.
  10. Операция присваивания; операции сравнения; операция «[ ][ ]» – доступ к элементу матрицы; операция «+» – сложение матриц; операция «-» – вычитание матриц; операция «+=» – прибавление заданного значения ко всем элементам матрицы.
  11. Операция присваивания; операции сравнения; операция «+» – объединение множеств; операция «*» – пересечение множеств; операция «-» – вычитание множеств; операция «+=» – добавление нового элемента в множество.
  12. Операция присваивания; операции сравнения; операция «+» – объединение множеств; операция «*» – пересечение множеств; операция «-» – вычитание множеств; операция «+=» – добавление нового элемента в множество.
  13. Операция присваивания; операции сравнения; операция «[ ]» – доступ к одному символу строки; операция «+» – конкатенация строк; операция «-» – удаление из строки всех вхождений заданной подстроки; операция «+=» – добавление символа в конец строки.
  14. Операция присваивания; операции сравнения; операция «[ ][ ]» – доступ к элементу матрицы; операция «+» – сложение матриц; операция «-» – вычитание матриц; операция «+=» – прибавление заданного значения ко всем элементам матрицы.
  15. Операция присваивания; операции сравнения; операция «[ ][ ]» – доступ к элементу матрицы; операция «+» – сложение матриц; операция «-» – вычитание матриц; операция «+=» – прибавление заданного значения ко всем элементам матрицы.
  16. Операция присваивания; операции сравнения; операция «+» – объединение множеств; операция «*» – пересечение множеств; операция «-» – вычитание множеств; операция «+=» – добавление нового элемента в множество.
  17. Операция присваивания; операции сравнения; операция «+» – объединение множеств; операция «*» – пересечение множеств; операция «-» – вычитание множеств; операция «+=» – добавление нового элемента в множество.
  18. Операция присваивания; операции сравнения; операция «[ ]» – доступ к одному символу строки; операция «+» – конкатенация строк; операция «-» – удаление из строки всех вхождений заданной подстроки; операция «+=» – добавление символа в конец строки.
  19. Операция присваивания; операции сравнения; операция «[ ][ ]» – доступ к элементу матрицы; операция «+» – сложение матриц; операция «-» – вычитание матриц; операция «+=» – прибавление заданного значения ко всем элементам матрицы.
  20. Операция присваивания; операции сравнения; операция «[ ][ ]» – доступ к элементу матрицы; операция «+» – сложение матриц; операция «-» – вычитание матриц; операция «+=» – прибавление заданного значения ко всем элементам матрицы.
  21. Операция присваивания; операции сравнения; операция «+» – объединение множеств; операция «*» – пересечение множеств; операция «-» – вычитание множеств; операция «+=» – добавление нового элемента в множество.
  22. Операция присваивания; операции сравнения; операция «+» – объединение множеств; операция «*» – пересечение множеств; операция «-» – вычитание множеств; операция «+=» – добавление нового элемента в множество.
  23. Операция присваивания; операции сравнения; операция «[ ]» – доступ к одному символу строки; операция «+» – конкатенация строк; операция «-» – удаление из строки всех вхождений заданной подстроки; операция «+=» – добавление символа в конец строки.
  24. Операция присваивания; операции сравнения; операция «[ ][ ]» – доступ к элементу матрицы; операция «+» – сложение матриц; операция «-» – вычитание матриц; операция «+=» – прибавление заданного значения ко всем элементам матрицы.
  25. Операция присваивания; операции сравнения; операция «[ ][ ]» – доступ к элементу матрицы; операция «+» – сложение матриц; операция «-» – вычитание матриц; операция «+=» – прибавление заданного значения ко всем элементам матрицы.
  26. Операция присваивания; операции сравнения; операция «+» – объединение множеств; операция «*» – пересечение множеств; операция «-» – вычитание множеств; операция «+=» – добавление нового элемента в множество.
  27. Операция присваивания; операции сравнения; операция «+» – объединение множеств; операция «*» – пересечение множеств; операция «-» – вычитание множеств; операция «+=» – добавление нового элемента в множество.
  28. Операция присваивания; операции сравнения; операция «[ ]» – доступ к одному символу строки; операция «+» – конкатенация строк; операция «-» – удаление из строки всех вхождений заданной подстроки; операция «+=» – добавление символа в конец строки.
  29. Операция присваивания; операции сравнения; операция «[ ][ ]» – доступ к элементу матрицы; операция «+» – сложение матриц; операция «-» – вычитание матриц; операция «+=» – прибавление заданного значения ко всем элементам матрицы.
  30. Операция присваивания; операции сравнения; операция «[ ][ ]» – доступ к элементу матрицы; операция «+» – сложение матриц; операция «-» – вычитание матриц; операция «+=» – прибавление заданного значения ко всем элементам матрицы.