0 / 0 / 0
Регистрация: 22.04.2018
Сообщений: 15
|
||||||
1 | ||||||
Однозначная интерпретация объекта25.02.2019, 13:51. Показов 1037. Ответов 9
Метки нет (Все метки)
Допустим есть класс-родитель и его потомок
0
|
25.02.2019, 13:51 | |
Ответы с готовыми решениями:
9
Интерпретация js Интерпретация выражений на си Логическая интерпретация конструкции Операция с битами, интерпретация |
Mental handicap
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
|
|
25.02.2019, 13:54 | 2 |
0
|
0 / 0 / 0
Регистрация: 22.04.2018
Сообщений: 15
|
|
25.02.2019, 13:56 [ТС] | 3 |
Потому что так требуется по заданию. Вопрос я написал
0
|
Mental handicap
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
|
|
25.02.2019, 14:05 | 4 |
0
|
0 / 0 / 0
Регистрация: 22.04.2018
Сообщений: 15
|
|
25.02.2019, 14:11 [ТС] | 5 |
Отлично, и как мне реализовывать в матрицы двойную индексацию?
Добавлено через 4 минуты В матрице есть перегруженный оператор[] который возвращает Tmp, который в свою очередь возвращает тип нужное значение. Сделано это для проверки диапазона. Проблема в том, что при ситуации, которую я изложил выше, это работает не корректно, так как для вектора реализован оператор, который уже сразу возвращает значение.
0
|
Mental handicap
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
|
|
25.02.2019, 14:14 | 6 |
Ну, хотя, по коду что вы кинули он не будет создаватся, а что создается у вас одному Богу известно.
Добавлено через 2 минуты Вас не понять, давайте покажите в коде, как у вас это происходит и где по вашему мнению ошибку. Но вообще да, ибо вектор != матрица.
0
|
0 / 0 / 0
Регистрация: 22.04.2018
Сообщений: 15
|
|||||||||||
25.02.2019, 14:23 [ТС] | 7 | ||||||||||
Случайно создал тему, немного недописав. Выше постарался вкратце описать.
Добавлено через 3 минуты
Собственно вот, проблема в том, что для вектора наследуется double& Matrix::Tmp::operator[], и в экземпляре вектора, который хранится в указателе на базовый класс, при использовании индексации будет создаваться Tmp. Преподаватель сказал решить это с помощью виртуальных функций, но я не совсем понимаю каким образом
0
|
Mental handicap
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
|
|
25.02.2019, 14:37 | 8 |
Mecherok, это не демонстрирует проблемы
Вероятно, виртуальность могла бы помочь если бы Вектор был базовым.
0
|
"C with Classes"
|
|
25.02.2019, 14:40 | 9 |
Mecherok, может наоборот, матрицу от вектора наследовать,потому что каждую матрицу можно обработать как вектор, но не наоборот.
Добавлено через 1 минуту если ему дали такое задание, использовать наследование в данном случае, тогда я даже не знаю ...., может поиздеваться захотели.
0
|
Mental handicap
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
|
|
25.02.2019, 14:51 | 10 |
0
|
25.02.2019, 14:51 | |
25.02.2019, 14:51 | |
Помогаю со студенческими работами здесь
10
Интерпретация отрицательных чисел в сортировке Интерпретация программы из среды VS в CodeBlocks Считывание команд из файла и их интерпретация Интерпретация char в виде int Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |