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

Как быть, если в шаблоне классе предполагается использование ОДИНАКОВЫХ типов? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ файлы, запись руского текста http://www.cyberforum.ru/cpp-beginners/thread304942.html
Вот простой пример.Подскажите можно както сделать чтобы записывало руский текст.Так записует иероглифы #include <iostream> #include <fstream> #include <windows.h> using namespace std; char bufRus; char *Rus(const char * text) {CharToOem(text, bufRus); return bufRus;} int main() {
C++ CodeBlocks - не запускается консольное приложение Привет всем. Скачал CodeBlocks , создаю консольное приложение(автоматом создается Hello world) , нажимаю Run , Build and run и ничего не происходит. Подскажите пожалуйста что не так? Спасибо. http://www.cyberforum.ru/cpp-beginners/thread304938.html
C++ Файловый В/В для *.rom
Проблема такая... Создаю файл с помощью ofstream хоть с ios::binary, хоть без - файл читается нормально, но характеристики его 20 байт , а на диске 4096 байт, хекс редактором (010Editor) также 20 байт, как прочитать или увидеть оставшиеся 4076 байт, я так понимаю это данные файловой системы. Просто мне нужно работать с файлом *.rom, его параметры 512 кБ на диске и всего 512 кБ, а где же данные...
C++ преобразование выражения в дерево
Создалась проблема. Есть задание - разложить на множители квадратный трехчлен с помощью деревьев на си.
C++ База данных на С++ http://www.cyberforum.ru/cpp-beginners/thread304899.html
Помогите пожалуйста!нужна помощь,нужно преобразовать базу данных на С++ с классом в базу данных на Си со структурами!кто сможет,помогите пожалуйста!буду очень благодарна!) файл "новый текстовый документ"
C++ Программирование с использованием структур помогите с программкой пожалуйста: При поступлении в университет лица, получившие оценку «неудовлетворительно» на первом экзамене, ко второму экзамену не допускаются. Считая фамилии абитуриентов и их оценки после первого экзамена исходными данными, составить список абитуриентов, допущенных ко второму экзамену. подробнее

Показать сообщение отдельно
lemegeton
 Аватар для lemegeton
2908 / 1337 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
26.05.2011, 10:22     Как быть, если в шаблоне классе предполагается использование ОДИНАКОВЫХ типов?
Хм. Похоже, что в С++ такого механизма нет. На ум приходит только либо разделение функций, либо муторная спецификация каждых отдельных классов.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
// конечно, надо использовать базовый класс, чтобы не переписывать все подряд
template <class A, class B>
class C {
 public:
  void f(A value) {}
  void f(B value) {}
};
 
template <>
class C<int, int> {
 public:
  void f(int) {}
};
Откроете тайну, для чего такое может понадобиться?

P.S. Если найдете красивое решение, не поленитесь отпостить, пожалуйста. )
 
Текущее время: 10:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru