170 похожих чатов

Template <typename... Args1, typename... Args2> foo( ??? ); можно ли сделать так,

чтобы при инстанцировании шаблона с параметрами char, int, float, double
Args1 содержал char и float
Args2 содержал int и double?


Если нет, то можно ли как-то обрабатывать параметры функции попарно?

18 ответов

9 просмотров

Сделать задуманное, вероятно нельзя, только что-то вроде template <typename... Args1, typename... Args2> foo(std::tuple<Args1...>, std::tuple<Args2...>); Обрабатывать попарно можно, но это потребует применения некоторой шаблонной магии

Чтобы пополам делились?

Месье знает толк в извращениях. Какова задача?)

Egor-Kulebyakin Автор вопроса
Dmitriy [Отпуск]
Месье знает толк в извращениях. Какова задача?)

нужно в конструкторе использовать пары имя-указатель и создавать объект так: Class c {"name1", 1, std::string("name2"), 2};

можно сделать просто что угодно

Egor-Kulebyakin Автор вопроса
Ofee Oficsu
Сделать задуманное, вероятно нельзя, только что-то...

так в эти туплы ведь всё по порядку писаться будет

Egor Kulebyakin
нужно в конструкторе использовать пары имя-указате...

>случайно пропустил одно число >дебажить чтобы понять откуда появилась пара "name31" : -80128301

Egor-Kulebyakin Автор вопроса
Kelbon
ну сделай структурку и { {"name" , 1}, ... }

мне не нужны лишние скобки

Egor Kulebyakin
мне не нужны лишние скобки

может тебе ещё и от первых скобок избавится?

Egor Kulebyakin
мне не нужны лишние скобки

а перекладывать валидацию с компилятора на юзеров самое то

Egor-Kulebyakin Автор вопроса
Егор (Дима)
а перекладывать валидацию с компилятора на юзеров ...

если у последнего элемента не будет пары, я бы с радостью выкинул его

Egor Kulebyakin
если у последнего элемента не будет пары, я бы с р...

а можно чтобы это была ошибка компиляции а не сегфолт?

Egor-Kulebyakin Автор вопроса
Егор (Дима)
а можно чтобы это была ошибка компиляции а не сегф...

можно, но ставить дополнительные скобочки нельзя

Egor Kulebyakin
можно, но ставить дополнительные скобочки нельзя

ага скобки некрасиво зато принимать Args.... и проверять что количество чётно и к аждое второе const char* конечно краасивее

Egor-Kulebyakin Автор вопроса
Kelbon
ага скобки некрасиво зато принимать Args.... и про...

проверять типы я буду в другой функции

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
How to create an OS in C? what to study?
Linus
18
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
9
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
Карта сайта