Форум программистов, компьютерный форум CyberForum.ru

Unresolved symbol (шаблоны) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Решить уравнения http://www.cyberforum.ru/cpp-beginners/thread295667.html
1 уровнения
C++ конверт кода Нужно перевести пару строк из C++ на C #include <iostream> #include <map> #include <conio.h> int main(){ freopen("numbers.txt","r",stdin); int a; std::map<int,int> m; while (std::cin >> a) http://www.cyberforum.ru/cpp-beginners/thread295662.html
Необходимо заменить буквы в строке слов(turbo c++) C++
Нуждаюсь в помощи... Необходимо в строке слов заменить все буквы по следующему принципу: A на Z, B наY, C на X и т.д.Срочно как надо... Выполнить задачу с использованием функций ...Буду благодарен..
C++ Обработка символьной информации и объктно-ориентированное программирования
Добрый вечер товарищи!! Очень нужна помощь по двум заданиям, они могут показаться кому-то не сложные, наверное так и есть, но я в этом деле начинающий, поэтому кто сможет, помогите пожалуйста...1) Распечатать в порядке,обратном алфавитному,все буквы, которые входят в текст не менее трех раз. 2)Дата задается в формате число\месяц\год.Реализовать(с учетом високосных годов):а) вычитание из даты...
C++ Программа для вычисления площади полной поверхности шарового сектора на "С" http://www.cyberforum.ru/cpp-beginners/thread295646.html
Всем привет! Помогите решить задачу на "С" (Не "С++"!) Известны значения (в см) хорды шарового сектора (а), радиуса шара (R) и стрелы шарового сектора (h). Составить программу для вычисления площади полной поверхности шарового сектора (S=pR(2h+a)) и объема шарового сектора (V=2pR2h/3) – реализовать как две функции. Результат округлить до 0,1 cм. Заранее спасибо!!
C++ Вывести число прописью с использование функции Нуждаюсь в помощи... Вот задание: Заданное натурально число n, не превосходящее 1000, записать прописью, т.е. вывести соответствующее колличественное числительное, например: 375 - "trista semdyasyat pyat". Выполнить реализацию программы с использованием функций. Если есть хотя бы что-то похожее скиньте... Буду благодарен)) подробнее

Показать сообщение отдельно
DeadRipper
64 / 70 / 3
Регистрация: 25.06.2009
Сообщений: 244

Unresolved symbol (шаблоны) - C++

14.05.2011, 22:06. Просмотров 1015. Ответов 7
Метки (Все метки)

есть шаблонный класс

C++
1
2
3
4
5
template <class T> class TList
{
//....
void Init();
} ;
и описание его метода

C++
1
2
3
4
template <class T> void TList<T>::Init()
{
//....
}
при попытке вызвать ее компилятор выдает
unresolved external symbol "public: void __thiscall TList<class Npc>::Init(void)"

C++
1
2
3
4
5
6
//...
 
TList<Npc> npclist;
npclist.init();
 
//...
когда шаблон функции задаешь явно то все работает (Но тогда зачем мне шаблон)

C++
1
2
3
4
void TList<Npc>::Init()
{
//....
}
подскажите что можно предпринять чтобы метод заработал?

Добавлено через 34 минуты
проблему решил, реализовав все функции в самом классе в файле .h

C++
1
2
3
4
5
6
7
8
template <class T> class TList
{
//....
void Init()
{
//....
}
} ;
может быть кто то знает все таки как вынести реализацию в .cpp
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru