Size: a a a

2020 August 03

A

ARCHANGEL in pro.cxx
Nikita Provotorov
что то типа template<typename T, T… Vals> class array {};
но в c++03 нет вариадиков; единственный workaround который я знаю это копи-паст специализации этого шаблона для поддержки N параметров
это не годиться. В массиве мож 100 элементов, что все руками вбивать? Нужно что-то типа цикла
источник

A

ARCHANGEL in pro.cxx
типа, вот у меня есть массив, я в нём хочу отметить, простое ли число. И сделать это на этапе компиляции. Например, первые сто чисел либо простые (true) либо нет (false). Вот как такой массив сделать на этапе компиляции?
источник

NP

Nikita Provotorov in pro.cxx
ARCHANGEL
это не годиться. В массиве мож 100 элементов, что все руками вбивать? Нужно что-то типа цикла
а как в случае constexpr в цикле вбить?
источник

NP

Nikita Provotorov in pro.cxx
а, понял, форсировать compile-time выполнение constexpr переменной
источник

A

ARCHANGEL in pro.cxx
Nikita Provotorov
а, понял, форсировать compile-time выполнение constexpr переменной
да, типа того. Чтоб точно compile-time
источник

AN

Alexander N in pro.cxx
А в constexpr сравнивать можно?
источник

A

ARCHANGEL in pro.cxx
я, может, непонятно выразился. Но есть ли способ не юзать constexpr вообще?
источник

NP

Nikita Provotorov in pro.cxx
ARCHANGEL
я, может, непонятно выразился. Но есть ли способ не юзать constexpr вообще?
единственный известный мне способ - это литералы, записанные в параметры шаблонов
источник

NP

Nikita Provotorov in pro.cxx
собственно с C++11 с этим проблем нет, а вот в C++03 сидеть фигачить специализацию на 100 шаблонных параметров - такое себе
источник

DS

Dmitry Sokolov in pro.cxx
Дык это, чо с тем xml то? Может там вообще не про языки а sax vs dom (или вот прям точно потому что "потоки и не лочусь", кстати, как вообще параллелить парсинг xml?)
источник

AD

Apache DOG™ in pro.cxx
Dmitry Sokolov
Дык это, чо с тем xml то? Может там вообще не про языки а sax vs dom (или вот прям точно потому что "потоки и не лочусь", кстати, как вообще параллелить парсинг xml?)
Парсинг его компонент можно распараллелить
источник

DS

Dmitry Sokolov in pro.cxx
Apache DOG™
Парсинг его компонент можно распараллелить
Эммм.. так чтобы компоненты выделить... Его же надо распарсить
источник

ПК

Побитый Кирпич... in pro.cxx
Dmitry Sokolov
Эммм.. так чтобы компоненты выделить... Его же надо распарсить
Регуляркой найти границы узлов :)
источник

ПК

Побитый Кирпич... in pro.cxx
Вернее просто поиском
источник

ПК

Побитый Кирпич... in pro.cxx
А потом уже параллелить
источник

AD

Apache DOG™ in pro.cxx
Регуляркой
источник

AD

Apache DOG™ in pro.cxx
Xml
источник

AD

Apache DOG™ in pro.cxx
Ребят
источник

AD

Apache DOG™ in pro.cxx
Вы срсли?
источник

ПК

Побитый Кирпич... in pro.cxx
Apache DOG™
Вы срсли?
И не такое делали
источник