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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввести целое число N, вывести его в 8-ричной системе счисления http://www.cyberforum.ru/cpp-beginners/thread665908.html
Доброго времени суток. Помогите пожалуйста написать программу - "Ввести целое число N, вывести его в 8-ричной системе счисления". И посоветуйте какой нибудь самоучитель по С++, в программировании...
C++ Возвращаемое значение cos() Всем доброго времени суток. не могу понять почему cos() возвращает такие значения... cout<<"F "<<cos(90*M_PI/180.0)<<endl; cout<<"F "<<cos(-270*M_PI/180.0)<<endl; F 6.12303e-017 F... http://www.cyberforum.ru/cpp-beginners/thread665857.html
Очереди C++
В очередь можно добавлять элемент только в конец, а удалят только сначала. Вопрос в следующем: если мне дана к примеру последовательность 3 5 6 4 7 и мне нужно удалить элемент 5, как это сделать?...
иерархия классов C++
Создайте иерархию классов Point – Circle – Cylinder. Класс Point (точка) должен содержать координаты точки - х и у. Их следует объявить с квалификатором protected (защи-щенные). Откры¬тая часть...
C++ Подсчитать количество букв в последнем слове в строке http://www.cyberforum.ru/cpp-beginners/thread665838.html
Нужно что бы программа считала количество букв в последнем слове в строке. #include "stdafx.h" #include <iostream> #include <math.h> #include <string> using namespace std; int main() {
C++ Найти минимальный из положительных, максимальный из отрицательных Двухмерный массив(матрица) считываеться из файла, присвоен m, подскажите алгоритм нахождения подробнее

Показать сообщение отдельно
John Prick
801 / 734 / 145
Регистрация: 27.07.2012
Сообщений: 2,107
Завершенные тесты: 3
08.10.2012, 13:39
Тип входных параметров компилятор может вывести сам, а вот тип возвращаемого значения - не может, поэтому ему нужно немного подсказать:
C++
1
2
3
4
5
6
7
template <typename L, typename T>
L Sum(T a, T b)
{
//...
};
 
double f = Sum<double>(a,b);
Добавлено через 1 минуту
Если поменять местами параметры шаблона, то придётся указывать оба параметра:
C++
1
2
3
4
5
6
7
template <typename T, typename L>
L Sum(T a, T b)
{
//...
};
 
double f = Sum<int, double>(a,b);
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru