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

Работа с шаблонами и ошибка "Undefined reference" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определите, находится ли точка с заданными координатами на одной из сторон многоугольника http://www.cyberforum.ru/cpp-beginners/thread1103528.html
3. Многоугольник задан координатами своих вершин. Определите, находится ли точка с заданными координатами на одной из сторон много-угольника. Помогите написать программу, за ранее спасибо)
C++ Нужно решение задачи об ограниченном рюкзаке разными методами Всем привет!!!может кто-нибудь помочь кодом,решение задачи об ограниченном рюкзаке разными методами?очень надо:( http://www.cyberforum.ru/cpp-beginners/thread1103526.html
Как написать проверку на нехватку памяти C++
#include <iostream> #include <string> #include <exception> #include <locale.h> using namespace std; int main() { setlocale(LC_ALL, "Russian"); int *a;
C++ Мгновенное обновление всей консоли
При обновлении небольшой области консоли очень хорошо помогает SetConsoleCursorPosition, однако, если нужно быстро обновить всё окно, перерисовка очень заметна. Есть ли что-нибудь быстрее, чем std::cout?
C++ Дано натуральное n и действительное x. Вычислить выражение http://www.cyberforum.ru/cpp-beginners/thread1103509.html
Уважаемые программисты помогите решить задачу а то завтра сдавать а я никак не могу решить
C++ Ненаправленный граф заданный матрицей смежности Вход: ненаправленный граф заданный матрицей смежности. Выход: 1) граф заданный множеством вершин, ребер и функцией соотвествия; 2) для i-ой вершины определить смежные ребра подробнее

Показать сообщение отдельно
DrOffset
6457 / 3831 / 885
Регистрация: 30.01.2014
Сообщений: 6,627
23.02.2014, 19:03     Работа с шаблонами и ошибка "Undefined reference"
У шаблонов есть фича для этого - специализация.
C++
1
2
3
4
5
6
7
8
9
10
11
// T - все типы
template <typename T>
class A
{
};
 
// случай T == int
template <>
class A<int>
{
};
Или есть решение для особых случаев - enable_if (и вообще комплекс средств называемый type_traits) (с С++11 - std::enable_if, или до этого в boost`е).
 
Текущее время: 02:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru