Скотт Мейерс в «Эффективном C ++» указывает на способность делать, например, Матричные операции в...
Я начну с контекста, который приведет к актуальному вопросу. Я пытаюсь создать класс, каждый...
Если я добавлю мета-метод в класс, я ожидаю, что он появится в Class.metaClass.metaMethods. Но,...
В Python 3 можно использовать super() вместо super(MyClass, self), но это работает только в методах...
Я ищу идеи дизайна для создания динамических форм. В настоящее время у меня есть набор моделей с...
При каких обстоятельствах возможно и когда невозможно присвоить атрибут __class__ экземпляра в...
Не знаю, будет ли это иметь смысл, но ... Я пытаюсь динамически назначать методы объекту....
Скажем, у меня есть следующие классы: class Foo attr_accessor :name, :age end class Bar def...
Я хотел бы сделать немного магии в тот момент, когда экземпляр класса и методы добавляются в...
У меня есть два класса: class Activity < ActiveRecord::Base belongs_to :activity_type def...
Давайте представим, что у меня есть некоторые предметы в таблице вещей. Имена: RedBaloon, SmallBall...
Вот мой текущий код: class << self NAMES.each do |item_name| item = nil define_method...
Я читал о метапрограммировании и обнаружил, что это действительно интересно. Например, проверьте,...
В рамках некоторого тестирования я временно заменяю содержимое сообщения тем, которое будет...
можно ли ссылаться на имя столбца / таблицы, используя строку?Что-то вроде SELECT * FROM...
Для удобства пользователя и более чистого кода я хотел бы написать класс, который можно...
Это то, что я имею до сих пор: static def traceMethods(Class clazz) { def mc = clazz.metaClass mc
Я работаю с простой объектной моделью, в которой объекты могут реализовывать интерфейсы для...
Поэтому я искал способы проверить, существует ли функция с определенным аргументом.У меня есть...
Более-менее все есть в теме. когда у меня func(my_cont& c) { c.begin() }; все работает, но...
Я пытаюсь определить какой-нибудь вариационный шаблон следующим образом: typedef const char...
У меня есть устаревший код, который вместо виртуальных функций использует поле kind для...
Я пытаюсь вызвать функцию void set (...) рекурсивно, используя метапрограммирование. Проблема в том...
Я бы хотел специализировать следующий шаблон: template <typename T, int P> T item(size_t s);...
Я хотел бы создать кортеж типа, который зависит от имени этого типа. Может быть, пример прояснит...