Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

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

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

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 13.11.2010, 12: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, 12:59   #2
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,623
По умолчанию

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

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

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


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


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS