Результаты поиска по запросу "metaprogramming"

1 ответ

r data.table функциональное программирование / метапрограммирование / вычисления на языке

4 ответа

Как использовать enable_if для включения функций-членов на основе параметра шаблона класса

2 ответа

 если вы чувствуете, что это было полезно для вас. :-)

ТОП публикаций

1 ответ

Как я могу использовать std :: enable_if в операторе преобразования?

По сути, я хочу, чтобы мой тип диапазона был неявно конвертируемым изRange<const char> вRange<const unsigned char>, std :: enable_if кажется невозможным, потому что функция не принимает аргументов и не имеет возврата. Какая работа вокруг? Вот в ...

1 ответ

Итак, полные правки могут быть:

2 ответа

@ Dionne, это не стандартизированные типы. Ваша реализация должна выбрать набор типов, которые, как известно, имеют разные размеры.

сто изучаю основы метапрограммирования в C ++, и я подумал, что было бы неплохо увидеть, как другие вопросы решат следующий вопрос. Также было бы очень прият...

2 ответа

boostorg.github.io/hana/index.html#tutorial-appendix-constexpr

аюсь создать карри интерфейс, используя вложенные лямбды constexpr, но компилятор не считает его константным выражением.

2 ответа

Также было бы возможно объявить шаблонный псевдоним с одним параметром, что делает интерфейс более самодокументированным

ние довольно сложно сформулировать словом, но вот что я пытаюсь достичь в некомпилируемом коде:

1 ответ

Это все еще активная проблема, в C ++ 17 по крайней мере пока ничего не изменится. Хотя, когда такой механизм запрета определен, он может задним числом рассматриваться как DR.

из моих самых любимых / злых изобретений, с которыми мне посчастливилось столкнуться, - этосчетчик constexprака с сохранением метапрограммирования. Как упоми...

0 ответов

Пожалуйста.

я есть текущий скрипт: task myTask {} class Person { Person() { Person instance = this println this.metaClass.class.name println this.getMetaClass().class.name println instance.metaClass.class.name println instance.getMetaClass().class.name } ...