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

Переменное число аргументов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В одномерном массиве с чётным количеством элементов 2N http://www.cyberforum.ru/cpp-beginners/thread637544.html
#include <iostream> #include <iomanip> #include <vector> #include <cmath> using namespace std; int main() { int n; float a;
C++ Огромный размер массива Как присвоить массиву типу char размер 10100. Или придется писать char mass[1000000... Может есть какая функция, увеличивающая размер массива? http://www.cyberforum.ru/cpp-beginners/thread637530.html
C++ cpp, перегрузка операторов
Здравствуйте. Можете, пожалуйста, объяснить, как, например, перегрузить операцию умножения вида const obj& operator*(double а), только справа. Сам сделал следующее: friend const orbital operator*(double c,const obj&M);.... const obj operator*(double c,const obj&M) { obj m(M); (M.coef)*=c; return m; } Хотелось бы, чтоб оператор принимал double и одну const obj&M и возвращал ссылку.
C++ Подсчитать количество пар
Дан массив чисел а1,...,аn. Выяснить, имеются ли в данном массиве два идущих подряд положительных элемента. Подсчитать количество таких пар.
C++ В упорядоченном по убыванию массиве найти разность между наименьшим значением и последним элементом, большим Р http://www.cyberforum.ru/cpp-beginners/thread637464.html
В упорядоченном по убыванию массиве найти разность между наименьшим значением и последним элементом, большим Р.
C++ Факториал Дано целое число N (> 0). Найти двойной факториал N: N!! = N•(N–2)•(N–4)•… (последний сомножитель равен 2, если N — четное, и 1, если N — нечетное). Чтобы избежать целочисленного переполнения, вычислять это произведение с помощью вещественной переменной и вывести его как вещественное число. Помогите пожалуйста с задачей подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
14.08.2012, 21:27     Переменное число аргументов
Да дело всё в том, что в Си++ в рантайме нет шаблонов. Если их надо иметь, то это (по идее) надо городить какую-то штуку, которая (рекурсивно с помощью шаблонной магии во время компиляции) соберёт все аргументы в какой-нибудь vector<Variant>, а потом уже в функции разбираться с этим вектором и сохранёнными внутри метками типов.

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