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

Шаблоны. Древовидная сортировка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка в программе http://www.cyberforum.ru/cpp-beginners/thread749778.html
Здравствуйте! Решал одну задачу. И возникла проблема при выводе результата в файл. Не могу понять, что не так, не могу понять почему не работает. Немного подправил, все равно не работает. Помогите пожалуйста разобраться. //----------------- #include <fstream> #include <string> using namespace std; ifstream cin("input.txt"); ofstream cout("output.txt"); string s, st; int h, i, j, k, pos;...
C++ Одномерные массивы. Поиск последовательностей Помогите с задачей !!! в с++ Объявить массив целых чисел и заполнить его случайными значениями. Рзмерность массива – 100, диапазон значений . Во всех последовательностях положительных чисел изменить порядок элементов на противоположный. http://www.cyberforum.ru/cpp-beginners/thread749769.html
Подсветка синтаксиса в Emacs C++
Скажите пожалуйста, как в Emacs сделать автоматическую подсветку кода С++ в файлах с расширением .h - там только C, а в файлах .cpp все нормально.
C++ Нахождение всех неотрицательных чисел, стоящих на четных местах в последовательности
=-O
C++ Составить алгоритм нахождения суммы наибольшего и наименьшего из заданных чисел http://www.cyberforum.ru/cpp-beginners/thread749744.html
:(:(
C++ составить алгоритм инвертирования ряда чисел , т.е. записи всех чисел заданного ряда в обратном порядке :cry: подробнее

Показать сообщение отдельно
gray_fox
What a waste!
 Аватар для gray_fox
1244 / 1127 / 53
Регистрация: 21.04.2012
Сообщений: 2,350
Завершенные тесты: 3
31.12.2012, 17:21     Шаблоны. Древовидная сортировка
Цитата Сообщение от MrGluck Посмотреть сообщение
template <class Tree, class InputIterator, typename T> Tree* add(InputIterator begin, InputIterator end)
Тут три параметра шаблона, в аргументах используется только один, он не может вывести два остальных из ничего.

Добавлено через 5 минут
Что бы вызвать add, придётся явно указывать параметры шаблона:
C++
1
add<Tree<T>, typename std::vector<T>::iterator, T>(v.begin(), v.end())
Добавлено через 1 минуту
Или поменять прототип, например на такой:
C++
1
2
template<typename InputIterator>
Tree<typename std::iterator_traits<InputIterator>::value_type> * add(InputIterator, InputIterator);
Добавлено через 10 минут
И зачем здесь
Цитата Сообщение от MrGluck Посмотреть сообщение
tree_sort<int>(v);
указывать параметр шаблона?
 
Текущее время: 04:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru