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

Помогите разобраться с шаблонами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ как раскрасить стаистический рисунок? http://www.cyberforum.ru/cpp/thread361148.html
#include <graphics.h> #include <stdlib.h> #include <stdio.h> #include <conio.h> void Box(int x1, int y1, int x2, int y2); int main(void) { int xmax, ymax;
C++ диспечер задач пожалуйста скиньте диспечер задач на с++ или на с# у кого есть, а то вообще времени ни на что не хватает, чтоб еще его делать. http://www.cyberforum.ru/cpp/thread360687.html
C++ Пользователь вводит координаты точки (x,y) определить входит ли данная точка в область или нет.
Пользователь вводит координаты точки (x,y) определить входит ли данная точка в область или нет.
C++ Определить типы элементов массива
Уважаемые знатоки, возможно ли выяснить типы элементов массива заданного структурой? типа: struct { short X,Y; String Kto;} Massiv;
C++ Требуется помощь!Робот-фермер.. http://www.cyberforum.ru/cpp/thread357033.html
Доброго времени суток!Требуется помощь ,я только начинаю учить си ++,поэтому прошу проявить терпение в случае чего:). Значит задача такова: Робот фермер различает размер апельсинов ( большие / маленькие), цвет апельсинов(orange- спелые, orange-green - полуспелые и green- зелёные). Он срезает Н апельсины по следующему алгоритму: 1.Спелые апельсины ( orange) он делит...
C++ Разработка для Windows CE Доброго времени суток! Подскажите пожалуйста, что используется для разработки ПО для Windows CE 6 и выше? Слышал, что VS 2008 содержит что-то вроде эмулятора. Есть ли более ранние версии VS, которые так умеют? Какие дополнительные пакеты для этого нужны? подробнее

Показать сообщение отдельно
niXman
Эксперт C++
 Аватар для niXman
3133 / 1445 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
06.10.2011, 02:02     Помогите разобраться с шаблонами
линк порезанный.

Добавлено через 3 минуты
специализация класса:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
template<char ch>
struct key_processor;
 
template<>
struct key_processor<'c'> {
   void m() { std::cout << 'c' << std::endl; }
};
template<>
struct key_processor<'f'> {
   void m() { std::cout << 'f' << std::endl; }
};
template<>
struct key_processor<'i'> {
   void m() { std::cout << 'i' << std::endl; }
};
 
int main() {
   key_processor<'c'>().m();
   key_processor<'f'>().m();
   // key_processor<'j'>().m(); // error: invalid use of incomplete type 'struct key_processor<'j'>'
}
http://liveworkspace.org/code/3909ad...09289755a6c95f
 
Текущее время: 18:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru