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

Ошибка при реализации класса, использующего шаблоннный тип. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу для вычисления и отображения диапазона http://www.cyberforum.ru/cpp-beginners/thread178594.html
Написать программу для вычисления и отображения диапазона, т.е. наименьшего и наибольшего значения в наборе введенных чисел определенного количества.
C++ Не удается открыть файл include: iostream.h: No such file or directory у ми проблема с файлом, при компилирование выдается такая ошибка fatal error C1083: Не удается открыть файл include: iostream.h: No such file or directory есле, же я берe без h, с библиотеку он видит, но выдает ошибку по функции которая должна выдавать библиотека, в моем случае это выглядит так error C2065: cout: необъявленный идентификатор http://www.cyberforum.ru/cpp-beginners/thread178589.html
C++ Файловая сортировка (не обычно)
привет всем, нужно отсортировать по возрастанию данную конструкцию. В файле так: 23 54 87 95 37 24 48 30 27 89 27 12 ifstream f; int a,b,c; f.open("1.txt"); while(!f.eof()){
C++ std::
Объясните пожалуйста что это за тип? иногда им описывают переменную например std::x, если можно ссылку скиньте с подробным описанием
C++ С клавиатуры вводится две матрицы вычислить: сложение, вычитание, умножение, транспонирование. http://www.cyberforum.ru/cpp-beginners/thread178505.html
Буду благодарен=(( С клавиатуры вводится две матрицы вычислить: сложение, вычитание, умножение, транспонирование. Добавлено через 2 часа 44 минуты аппппппапап
C++ геометрическая прогрессия Составить программу, которая считает члены геометрической прогрессии (N), начальный элемент 2 а квоциент 0,2! Показывает 4 знака после запятой! Делаем на чистом C++ на Borland! N вводит пользыватель... подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1608 / 1000 / 118
Регистрация: 27.09.2009
Сообщений: 1,927
Завершенные тесты: 1
19.10.2010, 19:14     Ошибка при реализации класса, использующего шаблоннный тип.
Шаблон - это не класс, а заготовка, по которой компилятор напишет класс и его методы при инстанциации (это когда ты подставишь конкретные типы в параметре шаблона). Поэтому методы шаблонов в .cpp не выносятся, а пишутся в том же заголовке. Проще всего описать метод прямо при его объявлении внутри класса, но можно и так:
C++
1
2
3
4
5
template<class StrategyType>
void Context<StrategyType>::Operation()
{
    // ...
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru