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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ файлы, запись руского текста http://www.cyberforum.ru/cpp-beginners/thread304942.html
Вот простой пример.Подскажите можно както сделать чтобы записывало руский текст.Так записует иероглифы #include <iostream> #include <fstream> #include <windows.h> using namespace std; char...
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...
C++ преобразование выражения в дерево
Создалась проблема. Есть задание - разложить на множители квадратный трехчлен с помощью деревьев на си.
C++ База данных на С++ http://www.cyberforum.ru/cpp-beginners/thread304899.html
Помогите пожалуйста!нужна помощь,нужно преобразовать базу данных на С++ с классом в базу данных на Си со структурами!кто сможет,помогите пожалуйста!буду очень благодарна!) файл "новый текстовый...
C++ Метод Ньютона решения НУ, знаки производных Здравствуйте, понимаю, что подобных тем на форуме уже выше крыши, но все таки создам) Задача решить нелинейное уравнение методом Ньютона, программа решает всё нормально, только хочу сделать такую... подробнее

Показать сообщение отдельно
lemegeton
2925 / 1354 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
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. Если найдете красивое решение, не поленитесь отпостить, пожалуйста. )
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru