Результаты поиска по запросу "metaprogramming"
Укажите состав функции через декларативные карты в F #
Clojure Prismatic / Сантехническая библиотека может использоваться для предоставления декларативного и явного определения графа функций приложения или модуля...
Пожалуйста.
я есть текущий скрипт: 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 } ...
lvalue ссылки
я есть следующая функция шаблона со специализацией: // Pass the argument through ... template<typename T, typename U=T> U convert(T&& t) { return std::forward<T>(t); } // ... but convert std::strings const char* convert(std::string s) { return ...
Таким образом, у вас нет лишних затрат времени выполнения, и ваши клиенты могут использовать любую библиотеку, которую они предпочитают.
инство компиляторов C ++ допускают отключение исключений. Есть ли способ определить его из кода без использования макросов препроцессора, специфичных для компилятора, таких как _CPPUNWIND для MSVC? Идеально во время компиляции.
Как рассчитать смещение члена класса во время компиляции?
Учитывая определение класса в C ++ class A { public: //methods definition .... private: int i; char *str; .... } Можно ли рассчитать смещение члена класса во время компиляции с использованием метапрограммирования шаблона C ++? Класс не является ...
Узнайте, может ли объект C ++ вызываться
Можно ли написать черту типа, скажемis_callable<T> который говорит, есть ли у объектаoperator() определены? Легко, если аргументы оператора вызова известны заранее, но не в общем случае. Я хочу, чтобы признак возвращал истину тогда и только ...
Есть ли способ определить, существует ли функция и может ли она использоваться во время компиляции?
Edit: Короткий ответ на мой вопрос: у меня было ошибочное представление о том, что может делать SFINAE, и он вообще не проверяет тело функции:sfinae создает ...
транспонировать логические аргументы функции шаблона в аргументы функции времени выполнения с метапрограммированием шаблона
У меня есть функция, которая принимает несколько логических аргументов шаблона:
ошибка совпадения функции при использовании параметров шаблона шаблона в функции
Я пытаюсь определить функцию, используя параметры шаблона шаблона (я просто хочу знать, как она работает). У меня есть следующее: