|
0 / 0 / 0
Регистрация: 17.01.2017
Сообщений: 46
|
|
Как заставить это работать28.02.2020, 18:17. Показов 1223. Ответов 12
Метки нет (Все метки)
Кароче есть класс он конечно же находится в отдельных hpp и cpp файлах. В классе есть template функция тип который может быть любой другой класс, так вот проблема в том что я не могу ее вызывать если тип объекта неизвестен, то есть для каждого нового класса я буду должен добавлять его заголовок в спп файл класса с этой функцией, можно конечно вынести реализацию функции в main после всех инклюдов, ну это какой-то дикий костыль. Возможно ли как то этого избежать?
0
|
|
| 28.02.2020, 18:17 | |
|
Ответы с готовыми решениями:
12
Как заставить проэкт работать в Visual Studio 2010? Как работать с LPCWSTR? Как перевести char в это? И что это вообще такое?
|
|
174 / 66 / 21
Регистрация: 06.07.2017
Сообщений: 353
|
|
| 29.02.2020, 16:38 | |
|
Посмотрите в теме Вызов функции из класса, решение по Вашему вопросу.
0
|
|
|
фрилансер
6466 / 5688 / 1131
Регистрация: 11.10.2019
Сообщений: 15,143
|
|||
| 29.02.2020, 17:24 | |||
|
Добавлено через 1 минуту
0
|
|||
|
Just Do It!
|
||||||
| 29.02.2020, 18:25 | ||||||
|
APCEH,
магический шар показывает у меня такую у вас проблему: (которая решается так)
0
|
||||||
|
0 / 0 / 0
Регистрация: 17.01.2017
Сообщений: 46
|
|
| 29.02.2020, 20:29 [ТС] | |
|
Кароче да заметил одну вещь если темлейт находится в самом хедере то все ок, но если в хеадере только прототип, а реализация спп то эта проблема появляется, а как фиксить то?
0
|
|
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||||
| 29.02.2020, 20:37 | ||||
|
0
|
||||
|
0 / 0 / 0
Регистрация: 17.01.2017
Сообщений: 46
|
|
| 29.02.2020, 20:44 [ТС] | |
|
А разве это правильно хранить реализацию в заголовочном файле?
0
|
|
|
фрилансер
6466 / 5688 / 1131
Регистрация: 11.10.2019
Сообщений: 15,143
|
|
| 29.02.2020, 21:04 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 17.01.2017
Сообщений: 46
|
|
| 29.02.2020, 21:20 [ТС] | |
|
Кароче нагуглил, есть какие-то ipp файлы для шаблонов вот я такой сделал вроде работает
0
|
|
|
19 / 17 / 7
Регистрация: 18.09.2017
Сообщений: 96
|
||
| 29.02.2020, 23:58 | ||
|
0
|
||
|
174 / 66 / 21
Регистрация: 06.07.2017
Сообщений: 353
|
|
| 01.03.2020, 14:03 | |
|
Насколько понимаю ООП применяют ни сколько для ускорения компиляции, а более как для упрощения работы с кодом. Очень удобно в больших проектах. При возникновении необходимости внести изменения в код очень сокращает время необходимое для внесения изменений. И можно даже сказать - косвенно ускоряет компиляцию, т.к. было потрачено на изменение листинга значительно меньше времени чем было бы потрачено при структурном подходе. ИМХО
0
|
|
| 01.03.2020, 14:03 | |
|
Помогаю со студенческими работами здесь
13
как заставить работать QT Как заставить функцию работать
libtorrent - как заставить её работать? Как заставить работать CopyFile? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|