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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
VVani
0 / 0 / 0
Регистрация: 22.03.2013
Сообщений: 45
#1

Шаблоны функций - C++

27.04.2013, 22:58. Просмотров 342. Ответов 6
Метки нет (Все метки)

Добрый вечер!
У меня возникли трудности с шаблонами функций. Вот код с шаблоном
C++
1
2
3
4
5
6
template <class type,class ttype>
ttype volume(type a)
{
    cout<<"Template function"<<endl;
    return a*a*a;
}
Как теперь мне с помощью подобной конструкции:
cout<<функция(переданное значение)<<endl;
вывести полученный результат на экран?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2013, 22:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Шаблоны функций (C++):

шаблоны функций - C++
Помогите пожалуйста с задачей: Разработайте программу, в которой реализовано нахождение количества пар одинаковых по значению соседних...

Шаблоны функций - C++
Всех приветствую! народ помогите задали лабораторку, а в с++ я только новичок подскажите как сделать следующее:

Шаблоны функций - C++
тема: Шаблони функції Помогите написпть код програми на Turbo C++ Теоретичні відомості: за допомогою шаблона функції можна...

Шаблоны функций - C++
Rififi, привет какой у тебя емеил Добавлено через 58 минут 9 секунд тема: Шаблони функції Помогите написпть код програми на...

Шаблоны функций - C++
Добрый вечер! less.h #pragma once #include &quot;StdAfx.h&quot; //preconditions: //defined operator&lt; template &lt;typename elemType&gt; ...

Шаблоны функций. - C++
Написать шаблон функции, осуществляющей обработку линейного массива. Тип и размер массива передаются как параметры шаблона ( &lt;class T, int...

6
Croessmah
Эксперт CЭксперт С++
13416 / 7570 / 855
Регистрация: 27.09.2012
Сообщений: 18,638
Записей в блоге: 3
Завершенные тесты: 1
27.04.2013, 23:07 #2
Например так:
C++
1
std::cout<<volume<int,int>(3)<<std::endl;
1
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
27.04.2013, 23:08 #3
Croessmah, а можно ли в функцию подставлять свой класс?
0
OhMyGodSoLong
~ Эврика! ~
1244 / 993 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
27.04.2013, 23:08 #4
C++
1
std::cout << volume<double, double>(3.0) << std::endl;

Не по теме:

Нет чтоб как белый человек сделать тип возвращаемого значения тем же, чтобы отработала автовыводилка шаблонных параметров.

1
VVani
0 / 0 / 0
Регистрация: 22.03.2013
Сообщений: 45
27.04.2013, 23:12  [ТС] #5
спасибо.
0
Croessmah
Эксперт CЭксперт С++
13416 / 7570 / 855
Регистрация: 27.09.2012
Сообщений: 18,638
Записей в блоге: 3
Завершенные тесты: 1
27.04.2013, 23:12 #6
Цитата Сообщение от metaluga145 Посмотреть сообщение
а можно ли в функцию подставлять свой класс?
Конечно. Только при
C++
1
std::cout<<volume<T,T2>(объект_типа_T)<<std::endl;
не забудьте перегрузить оператор << для ostream и T2
1
OhMyGodSoLong
~ Эврика! ~
1244 / 993 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
27.04.2013, 23:13 #7
И умножение для T. И приведение T к T2.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.04.2013, 23:13
Привет! Вот еще темы с ответами:

шаблоны функций на С++ - C++
помогите с задачей условие таково. Дан одна мерный массив состоящий из целых чисел нужно найти произвидение всех отрицательных элементов и...

шаблоны функций - C++
Есть класс class My{ public: My(); ~My(); template&lt;typename Type&gt; Type func(int a); private: int a,b; ...

Шаблоны функций - C++
Используя шаблоны функций, определите есть ли в данном двумерном массиве число A среди элементов массива. Код программы есть, но он без...

Шаблоны функций - C++
Всем доброго времени суток. Встала такая проблема: //.h template &lt;class T&gt; T randf( T min, T max ); void _test(); //.cpp ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Yandex
Объявления
27.04.2013, 23:13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru