Помогите написать шаблонный класс. С++ STL

freedz
На сайте с 16.04.2007
Offline
115
1076

Помогите написать шаблонный класс. С++ STL. Для знающего человека-5 минут, я просто не бум-бум в С++.

За подробностями пишите в личку или стучитесь в асю 435-348-762

В качестве оплаты размещу вашу статью/ссылку на хорошем ресурсе, на котором нет ни одной внешней ссылки! Возможен вариант оплаты деньгами.

Понимаю, что форум не программистов на С++, но наверняка здесь есть много людей, которые знают С++....надеюсь:)

Актуально только сегодня.

tommy-gung
На сайте с 22.11.2006
Offline
304
#1

Выложите задание, посмотрим

Здесь не могла быть ваша реклама
freedz
На сайте с 16.04.2007
Offline
115
#2

вот такое задание:

самостоятельная реализация функтора с одним аргументом(шаблонный класс). аналогично unari_function

посмотрел unari_function:

template<class A, class R>
struct unari_function
{typedef A argument_type;
typedef B result_type;}

Огромное спасибо за проявленный интерес!

tommy-gung
На сайте с 22.11.2006
Offline
304
#3

если бы я знал, что такое функтор :)

шаблон функции


template <class T> T name_function(T, arg) {
//....
return arg;
}

шаблон класса


template <class T> class name_class {
private:
<T> first;
//...
public:
name_class(T tmp) {
first = tmp;
}
//...
};
dlyanachalas
На сайте с 15.09.2006
Offline
693
#4

Начать так, видимо:

template<class A, class R>
struct unari_function
{
typedef A argument_type;
typedef B result_type;
result_type operator()( argument_type oneparam);
}
самостоятельная реализация функтора

А что именно он должен реализовывать? :D

Задание от "чокнутого профессора"? :)

dlyanachalas добавил 03.06.2008 в 19:51

Как вариант:

template<class A, class R>
struct unari_function
{
typedef A argument_type;
typedef B result_type;
result_type operator()(argument_type oneparam)
{
return oneparam + 1;
}

}
freedz
На сайте с 16.04.2007
Offline
115
#5

tommy-gung, да я знаю, что такое шаблонные функции и шаблонные классы:)

Я не могу понять что такое фунторы. Потому что в книжке такого слова вообще не встречается.

dlyanachalas:
А что именно он должен реализовывать?

Не знаю. А что они обычно реализовывают?:) А зачем они вообще нужны?:)

Может у кого завалялась ссылочка на какую-нибудь книгу по С++, где описаны функторы с один аргументом?:)

dlyanachalas
На сайте с 15.09.2006
Offline
693
#6
freedz:
tommy-gung, да я знаю, что такое шаблонные функции и шаблонные классы:)
Я не могу понять что такое фунторы. Потому что в книжке такого слова вообще не встречается.
Не знаю. А что они обычно реализовывают?:) А зачем они вообще нужны?:)
Может у кого завалялась ссылочка на какую-нибудь книгу по С++, где описаны функторы с один аргументом?:)

Вообще-то я вам написал всё. Жирный тест видите? Это функтор и есть 🚬 Даже с примером реализации

freedz
На сайте с 16.04.2007
Offline
115
#7

Просто не верится что всё так просто... 😕

freedz добавил 04.06.2008 в 12:24

Всем спасибо за помощь. Как и обещал, если хотите, то размещу ваши статьи(всем отписавшимся в топике). За подробностями в личку.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий