Упреждающее объявление (forward declaration) для шаблонных классов |
Здравствуйте, гость ( Вход | Регистрация )
Упреждающее объявление (forward declaration) для шаблонных классов |
daorus |
30.10.2010, 20:18
Сообщение
#1
|
Студент Группа: Участник Сообщений: 20 Регистрация: 30.10.2010 Пользователь №: 2163 Спасибо сказали: 0 раз(а) Репутация: 0 |
Какой синтаксис форвад-декларации для типа хеш, если я хочу в классе хранить на него указатель
Сообщение отредактировал Litkevich Yuriy - 30.10.2010, 20:27
Причина редактирования: Перенёс, так как относится не к Qt, а к Си++
|
|
|
Алексей1153 |
31.10.2010, 11:34
Сообщение
#2
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
то есть, в заголовочнике должен быть весь класс и заголовочник должен быть указан до использования где-либо в коде. о да. Столкнулся несколько раз, пытался решить, спрашивал советы - так и оставил в заголовочнике весь шаблон. Но душа то не удовлетворена ))) Изворачивался-таки, разделял шаблон на шаблонную составляющую и обычную. Последняя составляющая обычно гораздо объёмнее шаблонной, так что оно того стОило Для разделения применялись все нечестные приёмы: преобразование указателя к void* , указатель на коллбэк, так же преобразованный к void*, а где надо - приводимый к нужному указателю |
|
|
Текстовая версия | Сейчас: 22.12.2024, 5:15 |