template-meta-programming

Два stackoverflow Ответы предлагают подход, использующий fusion adapt_struct для итерации по полям структуры. Подход выглядит красиво. Однако, как вы входите в поле, которое само по себе является структурой? Следуя предыдущим ответам, я придумываю код ниже. Проблема заключается в том, что в предложении" #i...

Следующий код работает с GCC и Clang, но не с Visual C++: #include <type_traits> struct MyType { static constexpr std::size_t it = 10; }; struct MyType2 { }; template<typename T> struct Type2 { static constexpr std::size_t it = T::it; }; int main() { Type2<MyType> t1; T...

можно ли настроить базовую HTML-страницу для перенаправления на другую страницу при загрузке?...

можно ли написать шаблон, который изменяет поведение в зависимости от того, определена ли определенная функция-член в классе? вот простой пример того, что я хотел написать: template<class T> std::string optionalToString(T* obj) { if (FUNCTION_EXISTS(T->toString)) return obj->toString...

Я делаю некоторые тесты на проникновение на моем localhost с OWASP ZAP, и он продолжает сообщать об этом сообщении: параметры заголовка X-Content-Type-Anti-MIME-Sniffing не были установлены в 'nosniff' эта проверка относится только к Internet Explorer 8 и Google Chrome. Убедитесь, что каждая стра...

Мне сказали, что система шаблонов в C++ является Turing-complete во время компиляции. Это упоминается в этот пост а также на Википедия. можете ли вы предоставить нетривиальный пример вычисления, которое использует это свойство? полезен ли этот факт на практике?...

помещения: немного поиграв с вариативными шаблонами, я понял, что достижение всего, что выходит за рамки тривиальных задач метапрограммирования, вскоре становится довольно громоздким. В частности, я обнаружил, что желаю способ выполнить универсальные операции над пакетом аргументов например iterate,сплит,ци...

два meta атрибуты элемента: <meta name="" content=""> и <meta property="" content=""> в чем разница между meta name и meta property?...

Я смотрел вторую часть выступление Уолтера Брауна CppCon2014 по шаблонному метапрограммированию, во время которого он обсуждал использование своего романа void_t<> строительство. Во время своего выступления Питер Соммерлад задал ему вопрос, который я не совсем понял. (ссылка идет непосредственно на вопр...

есть ли способ в C++ определить тип, который достаточно велик, чтобы содержать не более определенного числа, предположительно используя какой-то умный код шаблона. Например, я хочу иметь возможность писать : - Integer<10000>::type dataItem; и разрешите этот тип до самого маленького типа, который дост...