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

Специализация шаблонного класа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Управляющие Операторы: Составить таблицу стоимости порции сыра http://www.cyberforum.ru/cpp/thread271519.html
Составить таблицу стоимости порции сыра верно 50,100,150,...,1000 г(цена 1кг-30руб.) заранее благодарю
C++ Вычисление суммы Здравствуйте многоуважаемые специалисты. Вынужден прибегнуть к вашей помощи! Программирование на С++, и ооочень прошу - блок схему опишите))) Ситуация в следующем: Вычислить сумму: (вложенный документ). Огромнейшее спасибо!) http://www.cyberforum.ru/cpp/thread271451.html
Книга по C++, которую нельзя найти в интернете C++
мой друг поехал в москву , хочу его попрасить купить мне там книгу по с++ только такую,которую можно найти только на продаже т.е. каторая не имеет доступа на скачивание в инете.кто знает,посоветуйте буду очень благодарен.
Записи C++
А. Описать запись с именем AEROFLOT, содержащую следующие поля: -Название пункта рейса -Номер рейса -Тип самолёта Ввести с клавиатуры данные о 10 рейсах, записи упорядочит по возростанию номера рейса. Б. Написать программу, выполняющую следующие действия: -Вывод на экран номера рейсов и типов самолетов, вылетающих в пункт назначения, название которого совпало с названием, введённым с...
C++ Наследование в С++. http://www.cyberforum.ru/cpp/thread271177.html
Создать класс CFile, инкапсулирующий в себе такие функции работы с файлами, как Open, Close, Seek, Read, Write, GetPosition и GetLength. На базе этого класса создать производный класс CMyDataFile – файл, содержащий в себе данные некоторого определенного типа MyData, а также заголовок, облегчающий доступ к этому файлу. Написать программу, демонстрирующую работу с этим классом. Программа должна...
C++ не выходит настроить С++ 2008 Установил студию 2008 экспресс эдишин, создаю виндовс приложение. Вначале жаловалсь что нет библиотеки msvcr90d. Нашел ее кинул в систем32 и теперь выдает такое: подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт С++
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
07.04.2011, 13:18     Специализация шаблонного класа
taras atavin, Специализация это

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
template<class T>
struct Compare
{
     bool operator () (T first, T second)
     {
         return first < second;
     } 
};
 
template<>
struct Compare<char*>
{
    bool operator () (char* first, char* second)
    {
       return strcmp(first, second) < 0;
    }
};
А ты говоришь про конкретизацию.

Добавлено через 3 минуты
sergio1, Тебе подойдет примерно такой варик.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
template<int Size>
class BaseClass
{
protected:
   int Method1();
   int Method2();
};
 
template<int Size>
class FirstClass:public BaseClass<Size>
{
public:
  int Method1();
  int Method2(); 
};
 
template<>
class SecondClass<0>:public BaseClass<0>
{
public:
   int Method2();
};
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru