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

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

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

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

05.12.2015, 20:31. Просмотров 136. Ответов 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

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

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

«Шаблоны шаблонов» vs «шаблоны с параметрами-шаблонами». - C++
«Шаблоны шаблонов» vs «шаблоны с параметрами-шаблонами». Есть ли разница в этих понятиях? Если есть, то в чём? И где (в каких...

Шаблоны. Плохо понимаемые моменты из книги "Шаблоны С++. Справочник разработчика". (Вандевурд, Джосаттис) - C++
Так как изучаю эту книгу, то в некоторых местах возникают вопросы. Чтобы не плодить много тем, корни у которых одни, решил создать эту...

Помогите писать на С++ через шаблоны. Консуле я писал, но надо писать исползуя шаблоны - C++
В одномерном массиве, состоящем из п вещественных элементов, вычислить: 1) количество элементов массива, равных 0; 2) сумму элементов...

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

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

1
John Prick
801 / 734 / 145
Регистрация: 27.07.2012
Сообщений: 2,107
Завершенные тесты: 3
05.12.2015, 20:37 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Реализация шаблонных классов должна быть в .h-файле. Перенеси код из A.cpp в A.h.
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2015, 20:37
Привет! Вот еще темы с ответами:

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

Видимость в классах - C++
Дана программа #include&lt;iostream&gt; using namespace std; class a {protected: int a1; public: void fc() ...

константы в классах - C++
в классе используется константа типа double. Как правильно задать ее? как static const double внутри класса или просто написать...

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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