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

2 ответа

@ user1391279 У меня не было ответов на этот вопрос, и я должен признать, что это не то, чем вы можете воспользоваться. Это просто интересное упражнение, которое я выполнил с Boost, и теперь стало намного проще с введением переменных параметров шаблона.

я есть следующая шаблонная структура класса struct TraitA{}; struct TraitB{}; template<typename trait> struct FunctionalityA{}; template<typename trait> struct FunctionalityB{}; template<typename Func> struct FuncUserA{}; template<typename Func> ...

1 ответ

ах, ладно, дух: face_palm, спасибо

ался перечислить переменные экземпляра внутри контроллера, но придумал irb>HomeController.instance_variable_names => ["@visible_actions", "@inheritable_attributes", "@controller_path", "@action_methods", "@_process_action_callbacks"]и я ...

2 ответа

Проверка времени компиляции, если функция используется / не используется c ++

Я хотел бы проверить во время компиляции, если какая-то функциякакой-то класс используется / не используется, и, соответственно, сбой / пройти процесс компиляции. Например, если функцияF1 вызывается где-то в коде, я хочу, чтобы компиляция прошла ...

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

4 ответа

SFINAE для проверки унаследованных функций-членов

Используя SFINAE, яможет обнаружить [https://stackoverflow.com/questions/257288/possible-for-c-template-to-check-for-a-functions-existence/264088#264088] Если данный класс имеет определенную функцию-член. Но что, если я хочу ...

2 ответа

Как я могу определить «вызывающего» моего метода в Objective-C? [Дубликат]

На этот вопрос уже есть ответ здесь: Как узнать, кто вызвал метод? [/questions/1793999/how-to-find-out-who-called-a-method] 9 ответовТак что у меня есть довольно сложное приложение, которое я, возможно, наивно согласился «отладить». При входе в ...

7 ответов

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

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

2 ответа

загрузка / выгрузка / обновление класса в ruby

Я немного поэкспериментировал с динамической загрузкой / выгрузкой / обновлением класса Ruby для реализации инфраструктуры плагинов. Я нашел несколько моментов: Если загрузка новой версии того же класса происходит без предварительной выгрузки, ...

0 ответов

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

инство компиляторов C ++ допускают отключение исключений. Есть ли способ определить его из кода без использования макросов препроцессора, специфичных для компилятора, таких как _CPPUNWIND для MSVC? Идеально во время компиляции.

2 ответа

blog.enfranchisedmind.com/2008/06/groovy-metaclass-bug

ьзование Groovy 1.8. Я пытаюсь создать динамическое определение класса, которое будет кэшировать свойства для каждого объекта. Я использовалpropertyMissing без добавления свойства объекта просто отлично. Я просто думаю, что кэширование свойств ...

2 ответа

Мне это нравится, мне безопаснее :)

смотрел множество тем «Python exec» на SO, но не смог найти ни одной, которая отвечала бы на мою проблему. Ужасно извините, если об этом уже спрашивали. Вот моя проблема: # Python 2.6: prints 'it is working' # Python 3.1.2: "NameError: global ...