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

Помогите решить конкретную задачу связанную с шаблонами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Связать Matlab и visual studio 2010 http://www.cyberforum.ru/cpp/thread362579.html
Необходимо подключить библиотеки matlab к visual studio в c++. Проблема в том что я даже описания найти не могу в каких библиотеках матлаба какие функции находятся. Может кто-нибудь помочь?
C++ Help Me Gps Navigator Помогите с прогой GPS NAVIGATOR хотябы сделать 1 маршрут от а до б.... все советы учту есть сpp код ..... #include <iostream> #include <iomanip> #include <queue> #include <string> #include <math.h> #include <ctime> using namespace std; http://www.cyberforum.ru/cpp/thread361233.html
C++ Помогите разобраться с шаблонами
Пытаюсь реализовать новую для себя методику "службы класса". Все хорошо работало, пока не возникла необходимость в качестве клиента слжбы задействовать не обычный класс, а класс-шаблон. Впрочем, все по порядку... Не ругайте за обилие комментариев, я их сделал специально для того, что бы люди смогли понять мою задумку. Здесь линк на более удобный пастербин:...
C++ как раскрасить стаистический рисунок?
#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++ Требуется помощь!Робот-фермер.. Доброго времени суток!Требуется помощь ,я только начинаю учить си ++,поэтому прошу проявить терпение в случае чего:). Значит задача такова: Робот фермер различает размер апельсинов ( большие / маленькие), цвет апельсинов(orange- спелые, orange-green - полуспелые и green- зелёные). Он срезает Н апельсины по следующему алгоритму: 1.Спелые апельсины ( orange) он делит... подробнее

Показать сообщение отдельно
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
07.10.2011, 18:09
Цитата Сообщение от Bers Посмотреть сообщение
Но простой класс юзает интерфейс одним способом, а шаблонный - другим.
Интерфейс на то и интерфейс, что одинаково всеми юзается...
Читаю дальше.

Добавлено через 7 минут
Цитата Сообщение от Bers Посмотреть сообщение
Как сделать так, что бы можно было один раз переопределить интерфейс для TClient<Parametr> ?
А не переопределять его каждый раз заного в ручную для каждого нового конкретного значения Parametr ?
C++
1
2
3
4
5
6
7
8
9
10
11
template< class T >
class TemplateBase : public TInterface<T>
{
    // определяешь стандартное поведение для шаблонных клиентов
};
 
// Шаблонных клиентов наследуешь от этого класса
template< class T>
TClient : public TemplateBase<T>
{
};
Добавлено через 4 минуты
А, не, ты не об этом...

Добавлено через 5 минут
А что мешает просто создать перегруженные функции (не методы) для каждого типа, которые вызываться через интерфейсные методы будут?
Т.е. вместо obj.Work() будет Work(obj), где Work вызывать из интерфейса.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru