Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.11.2010, 11:27   #1
Farrel
Форумчанин
 
Аватар для Farrel
 
Регистрация: 21.04.2010
Сообщений: 144
По умолчанию Шаблоны - нужно создать объект класса abc в котором вместо aa использовался бы объект класса fff?

Народ, можно ли сделать приблизилельно так:
Код:
tempalte <typename a>
class abc
{
       a aa;
public:
...
};
template <typename x, typename y>
class fff
{
       x xx;
       y yy;
public:
...
};
и создать объект класса abc в котором вместо aa использовался бы объект класса fff?
Если можно, то как будут описываться фукции, изменится ли что-нибудь в оформлении классов?
Farrel вне форума Ответить с цитированием
Старый 13.11.2010, 11:59   #2
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,619
По умолчанию

Можно, но у всех используемых классов в качестве типов, а не контейнеров (я имею ввиду а и fff - это типы, а abc - контейнер) сделать унифицированый интерфейс. Чтобы обращение к ним было одинаковым, иначе вам прийдется костылить все это дело.
MaTBeu вне форума Ответить с цитированием
Старый 13.11.2010, 17:37   #3
coinkrsk
пыжашийся нуб
Пользователь
 
Регистрация: 19.06.2010
Сообщений: 93
По умолчанию

Можно, а в чем собственно загвоздка то? Попробуйте подставить да скомпилировать. Единственное, что нужно учесть при дальнейшей разработке, так это то, как уже подметили, что fff должен уметь делать все то, что задействовано в abc.
coinkrsk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Параметр конструктора класса = объект этого класса nazavrik Общие вопросы C/C++ 6 14.02.2010 13:48
Как создать объект в Delphi из класса у которого объявлен только родитель? Tora1000 Общие вопросы Delphi 6 14.12.2009 11:57
Если в классе объявить объект другого класса,будет ли видно переменные первого класса из объекта второго? TwiX Общие вопросы Delphi 3 15.11.2009 00:54
арифметика класса + объект this Nitrino Общие вопросы C/C++ 4 19.10.2009 21:00
объект класса TBItmap albatros Мультимедиа в Delphi 3 27.03.2009 16:23