функцию, которую может принимать n аргументов, аргументы одного типа. Я это сделал через вектор, то есть на вход функции подаётся вектор. Я знаю про шаблоны для такого случая, но я бы не смог преподу бы объяснить как я их реализовал.
Что сначит не смог объяснить как реализовал? (и ты точно сможешь это реализовать?)
Да. Но препод настаивать на устаревшем стандарте меньше 11 который.
Функций с переменными числом аргументов не бывает все равно, так что очень правильно
Это делается и на том стандарте. Но вот меня терзают смутные сомнения, что ты сможешь адекватно получить variadic с одинаковыми типами (до C++20)
Я на нем пишу, только в лабах сильно его возможности не использую
В С++ нет версий языка. Старые возможности языка не отменяются (почти) никогда. Поэтому тебе нет смысла жаловаться на судьбу
И не знаешь, как вариадики на макросах эмулируются?
А variadic arguments — разве не оно?
Мне кажется это то, чего лучше не знать(я вот не знаю и не жалею). Или это сишный ellipsis?
радуйся, Александреску уже страдал за тебя
Мне надо посмотреть Нибблера. Но у меня почему-то ассоциации только с Футурамой %)
Посмотри что умеет boost pp технически
Госпаде сколько всего я ещё не знаю
https://www.boost.org/doc/libs/1_43_0/boost/preprocessor/repetition/detail/msvc/for.hpp
Там надо открыть, понять суть, закрыть и благодарить C++11 за вариадики
версия то какая актуальная!
что гугл нашел то я и скинул
но 2010 год здесь очевидно Ъ для погружения
В 1.74.0 этот файл приятнее не стал)
я открыл испугался закрыл. Щас на работе один класс оформлю, чтобы утром не стыдно было, и я всё на сегодня. Чувствую себя ватой, в коде опять миллион хрен пойми каких конструкций, всё как я люблю :((
А что таки с использованием эллипсиса? Вариант с макросами чем-то лучше? Хотя и там и там макросы
не волнуйся, самый сложный период на работе через 2 месяца :)
А почему вариадики — это не переменное число аргументов? Потому что под капотом там вот такое вот?
вариадик это узаконенный макрос, да
Давай не будем попусту болтать, ок?
Вариадик - это не функция
Не функция. А есть какое-то особое название для функций, у которых вариадик аргументы? Когда я учился, выражение «функция с переменным числом аргументов» тоже было в ходу.
Походу "современные плюсовики" называют вариадиками - Variadic template
Тогда уж variadic arguments
Обсуждают сегодня