2010-12-09 5 views
0

Я пытаюсь создать шаблонный класс, но некоторые erros имеет ocurred, когда я определить методы в файле array.cppКак создать классы с шаблоном в C++

вот файлы исходного кода (я не могу опубликовать более 1 текстовой ссылки> <):.

main.cpp: pastebin.com/DxLFDhnc

array.hpp: pastebin.com/MmCAj3Ci

array.cpp: Pastebin. com/32czzPBc

ошибка:

main.cpp неопределенная ссылка на `массива :: Array (неподписанные Int) '

main.cpp неопределенной ссылку на` массива :: оператор [] (беззнаковое целое)'

main.cpp неопределенная ссылка на `массива :: оператор [] (беззнаковое целое) '

main.cpp неопределенная ссылка на` массива :: оператор [] (без знака межд)'

main.cpp неопределенная ссылка на `массива :: длины() '

main.cpp неопределенной ссылку на` массива :: оператор [] (без знака Int)'

main.cpp неопределенной ссылка на `массив :: ~ Array() '

main.cpp неопределенная ссылка на `массиву :: ~ Array()'

=== Сборка закончена: 8 ошибок ===

+1

Можете ли вы поместить свои файлы исходного кода в вопрос самостоятельно? Если они очень длинные, сначала создайте более короткий пример. – 2010-12-09 02:55:26

ответ

0

Это поможет, если вы разместите код, который дает ошибку. Но из сообщений об ошибках, которые вы получаете, я бы сказал, что шаблон класса не полностью определен в исходном блоке, который создает экземпляр экземпляра. Посмотрите на ссылку nanothief для получения дополнительной информации.

Смежные вопросы