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

Как можно переопределить <обобщенный аргумент> в обобщенном классе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что означают данные http://www.cyberforum.ru/cpp-beginners/thread645180.html
Здравствуйте. подскажите что могут означать данные следующего характера? DWORD poffsets::dw_m_lifestats() {...
C++ Метрики Холстеда Добрый вечер! В качестве индивидуального задания студент произвольно выбирает программу, ко-торую он разработал и отладил (необходимо представить распечатанный листинг) при изучении предыдущих... http://www.cyberforum.ru/cpp-beginners/thread645120.html
C++ Зачем нужен спецификатор private?
Зачем нужен спецификатор private?Если по умолчанию все члены класса являются частными? Class queue { int q; int sloc, rloc; public: void init (); void qput(int i); int qget();...
C++ Быстрая сортировка
Друзья, здравствуйте! Как работает быстрая сортировка - у меня практически вопросов нет: #include <iostream> #include <stdlib.h> #include <time.h> using namespace std; const int n=10;...
C++ Какая IDE лучше ? http://www.cyberforum.ru/cpp-beginners/thread645081.html
Что выбрать: Borland C++ Builder или Visual Studio ?
C++ Библиотека STL, + задача с её использованием Доброго времени суток, о существовании библиотеки шаблонов я узнал 2 недели назад. У меня есть задача: Использовать ООП: Написать программу, которая разгадывает японский кроссворд под названием... подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,544
Завершенные тесты: 3
01.09.2012, 17:40
lazybiz, Да элементарно же.

C++
1
2
3
4
5
6
7
#ifndef HEADER_HPP
#define HEADER_HPP
 
template<typename T>
void print(const T&);
 
#endif
C++
1
2
3
4
5
6
7
8
9
// Header.cpp
 
#include <iostream>
 
template<typename T>
void print(const T& value)
{
   std::cout << value << std::endl;
}
C++
1
2
3
4
5
6
7
8
// main.cpp
 
#include "header.hpp"
 
int main()
{
    print(1);
}
Это не будет работать до тех пор пока :

Мы не заинклудим header.cpp в header.hpp или мы не заинклудим header.cpp в main.cpp или пока явную специализацию для int-а не добавим в header.cpp...
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru