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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
MasterCode
0 / 0 / 0
Регистрация: 19.08.2015
Сообщений: 23
#1

C++ Шаблоны в классах - C++

05.12.2015, 20:31. Просмотров 129. Ответов 1
Метки нет (Все метки)

main.cpp:
C++
1
2
3
4
5
6
7
#include "A.h"
 
int main()
{
    A<int> object;
    return 0;
}
A.h:
C++
1
2
3
4
5
6
7
8
9
10
#pragma once
 
template <class T>
class A
{
    public:
        A();
    private:
        T data;
};
A.cpp:
C++
1
2
3
4
5
#include "A.h"
 
template <class T>
A<T>::A()
{}
////////////////////////////////////////

Ошибка:
Error LNK2019 unresolved external symbol "public: __thiscall A<int>::A<int>(void)" (??0?$A@H@@QAE@XZ) referenced in function _main

Не могу разобраться, где. Помогите, пожалуйста.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2015, 20:31     C++ Шаблоны в классах
Посмотрите здесь:

Ошибка в классах - C++
Подскажите что нужно сделать, что бы конструктор видел класс Cex(Цех) Перепишите текст программы и сообщений об ошибках непосредственно в...

Функции в классах С++ - C++
Здравствуйте. Уже который час бьюсь над решением проблемы, связанной с классами в C++. Надо написать программу, которая бы складывала...

Наследование в классах - C++
Уважаемые пожскажите по теме Есть класс Автомобиль (например ВАЗ 2114) и класс ТО_Автомобиля (например ТО1 и ТО2) как должно...

Ссылки в классах - C++
Почему в этой программе нужно использовать ссылки? Как сделать эту программу не используя ссылки? #include &lt;iostream.h&gt; class sum{ ...

наследование в классах - C++
всем доброго времени суток ! нужно создать виртуальную функцию для заполнения класса данными и печать данных на экран и переопределить...

Подробнее о классах - C++
Извините если я не туда зашел. Я например хочу освоить на хорошем уровне классы. Ну в дальнейшем для написания начальных уровней игр, ну то...

Fstream в классах - C++
Проблема заключается в том, что я не могу использовать fsream в классе, ибо выдаёт ошибку. Код и текст ошибки ниже. Помогите пожалуйста (мб...

Protected в классах - C++
#include &lt;iostream&gt; using namespace std; class TPoint{ protected: int x,y; TPoint *t; ...

Перечисления в классах - C++
Не могу понять почему в классах работают перечисления? Я не могу в классе обьявить константу, но я могу ее за менить перечислением вроде...

Конструкторы в классах - C++
Здравствуйте уважаемые форумчане! Прошу Вас помочь мне уяснить работу конструкторов в классах! А точнее что нужно сделать что бы...

функции в классах - C++
есть класс my_class, у него есть две функцииmy_class::X_definition(int k, long double t ) {... return x; }; ...

Исключения в классах - C++
Здравствуйте. Какими средствами правильней всего сделать обработку исключений в классах? /* например, эта функция */ int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
John Prick
774 / 707 / 129
Регистрация: 27.07.2012
Сообщений: 2,026
Завершенные тесты: 3
05.12.2015, 20:37     C++ Шаблоны в классах #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Реализация шаблонных классов должна быть в .h-файле. Перенеси код из A.cpp в A.h.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru