|
227 / 75 / 31
Регистрация: 17.07.2015
Сообщений: 774
|
|
Шаблоны в header и cpp28.10.2015, 22:54. Показов 4556. Ответов 11
Метки нет (Все метки)
Столкнулся с такой проблемой- пишу инлайн шаблонный предикат в хедер.х ) затем объявляю шаблонизированую ф-цию, затем реализую эту ф-цию уже в срр файле. Компилятор (визуал) не может создать ее инстанс. Перемещаю в реализацию в хедеры- все тип-топ. В чем дело? На мой вопрос препод заявил что надо почитать стандарт, потом сказал что стандарт предусматривает шаблонные прототипы.
0
|
|
| 28.10.2015, 22:54 | |
|
Ответы с готовыми решениями:
11
Подключение файлов main.cpp some.cpp some.h Библиотеки в CPP. Ошибка компиляции | CPP |
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|||
| 28.10.2015, 22:56 | |||
|
не разумеющий хотьбы да не услышет бегающего.
1
|
|||
|
Неэпический
|
|||
| 28.10.2015, 22:59 | |||
|
Добавлено через 3 минуты
1
|
|||
|
227 / 75 / 31
Регистрация: 17.07.2015
Сообщений: 774
|
|
| 28.10.2015, 23:02 [ТС] | |
|
Croessmah, Спасибо!
Добавлено через 1 минуту hoggy, Я не понял ни вас ни препода, увы(
0
|
|
|
227 / 75 / 31
Регистрация: 17.07.2015
Сообщений: 774
|
|
| 28.10.2015, 23:07 [ТС] | |
|
Croessmah,А вас я как раз понял )или это мне показалось
0
|
|
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,816
|
|||
| 29.10.2015, 09:49 | |||
Сообщение было отмечено anti-k как решение
РешениеЭту особенность ранее предлагалось преодолевать с помощью фичи "экспорт шаблонов", которая была реализована в полном объеме только тут (реализация этого здорово усложняла компилятор, поэтому другие производители либо не стали связываться, либо делали частичные экспериментальные реализации). Как обычно, проблема решалась введением доп. уровня косвенности (в виде генерации компилятором спец. файлов с метаинформацией об экспорте). Начиная с С++11 эта возможность удалена из языка, ключевое слово export зарезервировано для будущих изменений.
Вообще говоря, эта тема много раз обсуждалась здесь и эти моменты объяснялись. В проф. навыки любого программиста также входит и умение искать информацию самостоятельно. Не стоит пренебрегать обучением этому сейчас, т.к. потом будет некогда учиться.
2
|
|||
| 29.10.2015, 11:29 | |
|
0
|
|
| 29.10.2015, 13:13 | |
|
0
|
|
| 29.10.2015, 14:04 | |
|
0
|
|
|
227 / 75 / 31
Регистрация: 17.07.2015
Сообщений: 774
|
|
| 29.10.2015, 14:19 [ТС] | |
|
Tulosba,
0
|
|
| 29.10.2015, 16:41 | |
|
0
|
|
| 29.10.2015, 16:41 | |
|
Помогаю со студенческими работами здесь
12
C:\tsserver\Projects\cpp\codeblocks\MyComp\compiler\mmz\mmz. cpp|29|error: no match for 'operator=' in '* Item = * Source'| Вот: source_file.cpp: In function 'int main()': source_file.cpp:10:12: error: 'strlen' was not declared in this scope
Использовать void из 1.cpp в 2.cpp Не могу исправить ошибку :113 H:\Dev-Cpp\Проекты\уроки\Безымянный3.cpp cannot convert `IDirectDraw7**' to `IDirectDraw**' for argument `2' to `HRESULT DirectDrawCreate(GUID*, IDirectDraw**, IUnknown*) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|