Size: a a a

2021 February 22

MK

Mikhail Kalugin in supapro.cxx
Nastya Medveda
В моем городе в градообразующую нефтеперерабатывающую компанию требуют умение программировать на делфи. ДУмаю, им надо рассказать что паскаль уже мертв.
Живее всех живых.
источник

NM

Nastya Medveda in supapro.cxx
Blue Heart
Ставлю на легаси
А также VBA и, если не ошибаюсь, знание MS Access.
источник

C

Chuvi in supapro.cxx
Nastya Medveda
Даже Блез Паскаль включил в свой язык программирования строки, а Страуструп не догадался, хотя жил намного позже.
Кто, простите, включил?*
источник

АК

Александр Караев... in supapro.cxx
Nastya Medveda
Даже Блез Паскаль включил в свой язык программирования строки, а Страуструп не догадался, хотя жил намного позже.
Надеюсь, это такая шутка
источник

NM

Nastya Medveda in supapro.cxx
Александр Караев
Надеюсь, это такая шутка
А здесь нужно как-то прямо указывать что это шутка? тег, может,  какой добавлять? :)
источник

AD

A D in supapro.cxx
Nastya Medveda
А здесь нужно как-то прямо указывать что это шутка? тег, может,  какой добавлять? :)
#std::joke
Ага.
источник

TM

Tolik Malibroda in supapro.cxx
Есть способ написать макрос который принимает переменное количество аргументов и преобразует их в литералы?
Например:

#define MAGIC(...) ...

MAGIC(a, b, c) -> "a", "b", "c"
источник

MK

Mikhail Kornaukhov in supapro.cxx
Tolik Malibroda
Есть способ написать макрос который принимает переменное количество аргументов и преобразует их в литералы?
Например:

#define MAGIC(...) ...

MAGIC(a, b, c) -> "a", "b", "c"
а как MAGIC(\) должен работать? "\\"?
источник

TM

Tolik Malibroda in supapro.cxx
Mikhail Kornaukhov
а как MAGIC(\) должен работать? "\\"?
Ну это хороший вопрос, но в моем случае это неважно, поскольку буду передавать цельные слова или имена переменных
источник

C

Chuvi in supapro.cxx
Tolik Malibroda
Есть способ написать макрос который принимает переменное количество аргументов и преобразует их в литералы?
Например:

#define MAGIC(...) ...

MAGIC(a, b, c) -> "a", "b", "c"
Вероятно есть.
Как? Надо думать

Может быть можно через variadic templates как-то
источник

TM

Tolik Malibroda in supapro.cxx
Chuvi
Вероятно есть.
Как? Надо думать

Может быть можно через variadic templates как-то
Думал думал, и не придумал) Поэтому и ищу помощь)
источник

TM

Tolik Malibroda in supapro.cxx
Если нужен контекст, то пишу макрос, который генерит енам класс и массив строк к нему
источник

АК

Александр Караев... in supapro.cxx
Tolik Malibroda
Есть способ написать макрос который принимает переменное количество аргументов и преобразует их в литералы?
Например:

#define MAGIC(...) ...

MAGIC(a, b, c) -> "a", "b", "c"
Есть, нужно просто взять BOOST_PP
источник

АК

Александр Караев... in supapro.cxx
Итерация по аргументам макроса либо пишется через хелперы, либо берется из какой-нибудь библиотеки
источник

АК

Александр Караев... in supapro.cxx
"Из коробки", как с шаблонами, нет решения
источник

TM

Tolik Malibroda in supapro.cxx
Можно и через хелперы
источник

TM

Tolik Malibroda in supapro.cxx
Библиотеку не охота тянуть
источник

ПК

Побитый Кирпич... in supapro.cxx
Tolik Malibroda
Если нужен контекст, то пишу макрос, который генерит енам класс и массив строк к нему
Зачем писать такое?
источник

ПК

Побитый Кирпич... in supapro.cxx
То что ты хочешь решается без макросов в современном с++
источник

TM

Tolik Malibroda in supapro.cxx
Мне нужно писать значения енама в XML в виде текста
источник