|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.06.2019, 11:56 | #1 |
Форумчанин
Регистрация: 06.10.2011
Сообщений: 181
|
Обобщение. Инициализация экземпляра наследуемого класса
Уважаемые форумчане, подскажите пожалуйста, как решить такой вопрос:
Есть абстрактный обобщенный класс A<T>. У него есть наследники, скажем B<double>, C<double> и D<Complex>. Из tsv файла я выгружаю значения в словарь. Так вот, есть ли способ адекватно проинициализировать эти значения для разных наследуемых классов? Мне в голову пришла только такая мысль: Код:
Заранее спасибо Последний раз редактировалось max_prorok; 21.06.2019 в 12:15. |
21.06.2019, 13:17 | #2 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
А сделать конструктор который принимает string не судьба?
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
21.06.2019, 14:01 | #3 |
Форумчанин
Регистрация: 06.10.2011
Сообщений: 181
|
А он будет работать?
Мне вот например стидия выдает ошибку: 'T": при создании экземпляра типа переменной не удается задать аргументы на строке Код:
Если я неправильно понял вашу мысль, не могли бы привести пример такой реализации? Последний раз редактировалось max_prorok; 21.06.2019 в 14:03. |
21.06.2019, 14:07 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Код:
|
21.06.2019, 14:17 | #5 |
Форумчанин
Регистрация: 06.10.2011
Сообщений: 181
|
|
21.06.2019, 14:38 | #6 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
Код:
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
21.06.2019, 14:44 | #7 |
Форумчанин
Регистрация: 06.10.2011
Сообщений: 181
|
|
21.06.2019, 14:46 | #8 | |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
Цитата:
Значит пропишите в абстрактном классе метод преобразования типов.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
|
21.06.2019, 14:53 | #9 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
|
21.06.2019, 15:26 | #10 |
Форумчанин
Регистрация: 06.10.2011
Сообщений: 181
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание экземпляра подходящего класса | GrandmaSquid3 | Общие вопросы C/C++ | 0 | 08.12.2018 18:23 |
Вызов конструктора производного класса для экземпляра базового класса | max_prorok | Помощь студентам | 5 | 09.09.2015 09:39 |
Создание экземпляра класса | biohazard120 | Общие вопросы Delphi | 11 | 15.09.2012 13:23 |
Освобождение памяти от экземпляра класса | Mixim | Общие вопросы .NET | 8 | 05.01.2011 17:27 |
удаление экземпляра класса | Juffin | Общие вопросы Delphi | 5 | 02.11.2010 11:57 |