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

Ошибка в рекурсивном шаблоне функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ не верно высчитывает факториал http://www.cyberforum.ru/cpp-beginners/thread128375.html
помогите найти ошибку :) я добавил рисунок с результатом работы проги. не верно считает факториал как это исправить???? #include <iostream> #include <math.h> #include <clocale> #include <iomanip> using namespace std; int main() {
C++ Функции Помогите написать программу При написании программы использовать функции Перегрузить написанные функции для работы с переменными различных типов (где это возможно). Дана матрица 6х8. Сформировать одномерный массив из элементов матрицы, образующих упорядоченные по возрастанию фрагменты. http://www.cyberforum.ru/cpp-beginners/thread128358.html
C++ совместить 2 программы (нужен совет)
задача - нарисовать дороги, в начале их можно изменять, потом по ним будут кататься шары. я написал их по отдельности: 1 - изменяет дороги 2 - пускае шары а как их объединить - незнаю :scratch: помогите пожалуйста!! #include <iostream.h>
C++ Определить суммарный вес всей пойманной рыбы
Всем привет. В общем, не могу сообразить как решить данную задачу: Даны 2 структуры. 1ая структура содержит название рыбы и вес, 2ая - кол-во пойманной рыбы и массив 1ой структуры. Определить суммарный вес всей пойманной рыбы. Как я понял, то код будет таким: /*первая структура*/ struct fish { char name_fish; float ves;};
C++ Найти промежуток времени, в течение которого в музее одновременно находилось максимальное число посетителей http://www.cyberforum.ru/cpp-beginners/thread128335.html
помогите пожалуйста исправить ошибки в коде: #include <iostream> using namespace std; void main() { int N,i,C, j;
C++ Ограничение ввода с клавиатуры Доброго времени суток. Ребят такой вопрос: Как ограничить ввод данных с клавиатуры. Если точнее: прдставте себе что юзер заснул на одной клавише, а потом нажал Enter. Прога от этого виснет. Мне необходимо ограничение ввода. Не проверку на кол-во введенных букв. А ограничение при самом вводе. Заранее спасибо!!! подробнее

Показать сообщение отдельно
msangel
 Аватар для msangel
0 / 0 / 0
Регистрация: 10.03.2010
Сообщений: 13
12.05.2010, 07:59  [ТС]     Ошибка в рекурсивном шаблоне функции
а условие выхода с рекурсии?

нужно сделать частичную перегрузку\специализацию шаблона при условии, что мы посчитали суму всех элементов.

также в этой строке:
C++
1
return from + getRangeSum<T>(from+1, much-1);
по сути используется та самая функция (уже инстанцирований шаблон), что и вызвал/ла его, а мне надо, чтоб в середине шаблона создавался новый шаблон с новыми параметрами(параметрами шаблона а не функции)

Добавлено через 2 минуты
все дело в том, что мне нужно воспроизвести все расчеты еще на этапе компиляции и макропрограммирование шаблонами - лучшее решение.

Добавлено через 3 минуты
а для выхода с рекурсии надо как-то (как???) сделать специализацию, когда второй параметр шаблона будет 0.

похожий пример я уже видел на соседней ветке обсуждений где считали факториал, однако там используются шаблоны классов и у них очень отличается синтаксис от шаблонов функций

Добавлено через 2 минуты
Рекурсия:написать функцию которая возвращает степень числа

вот тот пост, но там классы
 
Текущее время: 22:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru