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

2 ответа

Частичная специализация шаблона с ошибкой нескольких аргументов шаблона

Когда я использую частичную специализацию шаблона в классе с одним аргументом шаблона, я могу специализировать метод следующим образом: #include <cstdlib> template< std::size_t Dim > class Test { public: int foo(); }; template< std::size_t Dim > ...

1 ответ

Определение динамического класса с именем класса

Как мне динамически определить класс в Ruby с именем?Я знаю, как создать класс динамическибез имя, использующее что-то вроде:

2 ответа

Можно ли динамически вызывать математический оператор в Ruby?

Есть ли что-то подобное в рубине?

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

5 ответов

Boost.Fusion динамический переключатель

1 ответ

Определение типов параметров неопределенной функции

Я недавно узнал, что я не могу:Взять адрес неопределенной функцииВозьмите адрес шаблонной функции с типом, для которого она не сможет скомпилироватьсяНо я та...

1 ответ

Какова цель методов bind / unbind в Ruby?

Какова цель наличия

5 ответов

Обратите внимание, что, поскольку различные метаклассы в Python обычно сложно объединить, это может быть полезно, если разрешить комбинирование созданного пользователем метакласса с библиотечным или stdlib-классом, при этом этот класс не должен быть явно объявлен как родительский для первого:

авно открыл метаклассы в Python. По сути, метакласс в python - это класс, который создает класс. Есть много полезных причин, по которым вы хотели бы сделать это - любой тип инициализации класса, например. Регистрация классов на фабриках, ...

2 ответа

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

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

1 ответ

 его элегантность снова сияет - Спасибо @Sylwester!

инарной книге Эди Вейц, для питониковjoinэта функция предлагается: (defun join (separator list) (with-output-to-string (out) (loop for (element . more) on list do (princ element out) when more do (princ separator out))))Тем не менее, как-то я ...

1 ответ

рубиновый лямбда-контекст

Допустим, у меня есть следующее определение рубина на самом верхнем уровне