|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
23.06.2018, 23:15 | #1 | |
Пользователь
Регистрация: 14.03.2017
Сообщений: 68
|
Ошибка компиляции(MVS C++)
Код:
Цитата:
Последний раз редактировалось 2Lui; 23.06.2018 в 23:20. |
|
23.06.2018, 23:27 | #2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,330
|
Оно ничего не хочет, это вы хотите превратить указатель на родительский класс на указатель на класс наследник.
Это делается приведением типов (typecast). Но все это слегка бредово - зачем вам в функцию get_max_client передавать массив других типов? Передавайте массив указателей Client и дело с концом. Я уж молчу, что толку от IComparable в таком виде ровно ноль - ничего не мешает в каждом классе просто написать метод compare с нужным типом - ему даже не надо быть виртуальным. Последний раз редактировалось waleri; 23.06.2018 в 23:34. |
24.06.2018, 00:13 | #3 |
Пользователь
Регистрация: 14.03.2017
Сообщений: 68
|
Ну есть у меня допустим вот 2 класса как их сравнить по балансу? через интерфейс !
|
24.06.2018, 12:03 | #4 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,330
|
|
24.06.2018, 13:31 | #5 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Код:
|
24.06.2018, 13:42 | #6 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,330
|
@_Bers
А если будем использовать dynamic_cast зачем нам шаблон IComparable? |
24.06.2018, 14:31 | #7 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
|
24.06.2018, 18:19 | #8 |
Пользователь
Регистрация: 14.03.2017
Сообщений: 68
|
А причем тут я? я хотел сделать через шаблоны. А вообще интересная штука этот dynamic_cast.
Последний раз редактировалось 2Lui; 24.06.2018 в 18:49. |
25.06.2018, 00:19 | #9 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,330
|
|
25.06.2018, 15:10 | #10 |
Пользователь
Регистрация: 14.03.2017
Сообщений: 68
|
Это на что похоже? Я хотел реализовать интерфейс через шаблоны
Код:
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка компиляции | promer | Общие вопросы Delphi | 2 | 12.08.2016 12:38 |
MVS 2010 выдает ошибку и вылетает при компиляции | zink | Visual C++ | 1 | 29.11.2012 23:32 |
Фатальная ошибка в MVS 2010. | OrioshQaaaa | Visual C++ | 12 | 12.06.2012 23:56 |
MVS C++ 2008 (Ошибка пути к *.exe) | Geg[C/c++] | Общие вопросы C/C++ | 10 | 16.09.2009 05:02 |
Ошибка в MVS 2008 | TheWanderer | Общие вопросы C/C++ | 9 | 12.11.2008 13:21 |