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

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

Пример программы см. в лекции 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. Оператор присваивания; операторы сравнения; операция «[ ][ ]» – доступ к элементу матрицы; операция «+» – сложение матриц; операция «-» – вычитание матриц; операция «+=» – прибавление заданного значения ко всем элементам матрицы.
Содержание