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

10 ответов

Время компиляции sizeof_array без использования макроса

Это всего лишь то, что беспокоило меня последние пару дней, я не думаю, что это можно решить, но я видел магию шаблонов раньше. Поехали: Чтобы получить количество элементов в стандартном массиве C ++, я мог бы использовать или макрос (1), или ...

1 ответ

typedef против публичного наследования в метапрограммировании c ++

Отказ от ответственности: вопрос полностью отличается отНаследование вместо typedef [https://stackoverflow.com/questions/441744/inheritance-instead-of-typedef]и я не мог найти подобный вопрос до сих пор Мне нравится играть с ...

5 ответов

Можете ли вы сделать пользовательские операторы в C ++?

Можно ли сделать пользовательский оператор, чтобы вы могли делать такие вещи? if ("Hello, world!" contains "Hello") ...Примечание: это отдельный вопрос от "Это хорошая идея ...";)

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

4 ответа

Функция для вывода имени функции

Возможно ли в Haskell реализовать функцию, которая возвращает собственное имя функции? Возможный тип может быть(a -> b) -> String.

0 ответов

Узнайте, может ли объект C ++ вызываться

Можно ли написать черту типа, скажемis_callable<T> который говорит, есть ли у объектаoperator() определены? Легко, если аргументы оператора вызова известны заранее, но не в общем случае. Я хочу, чтобы признак возвращал истину тогда и только ...

13 ответов

Удобное объявление строк времени компиляции в C ++

Возможность создавать и манипулировать строками во время компиляции в C ++ имеет несколько полезных приложений. Хотя в C ++ можно создавать строки времени компиляции, этот процесс очень громоздок, так как строка должна быть объявлена в виде ...

5 ответов

Получите имя выполняемого в настоящее время метода

$0 является переменной для программы Ruby верхнего уровня, но есть ли она для текущего метода?

4 ответа

Вызов метода из строки с именем метода в Ruby

Как я могу сделать то, о чем они говорятВо [https://stackoverflow.com/questions/3061/calling-a-function-from-a-string-with-the-functions-name-in-python] а в рубине? Как бы вы сделали функцию на объекте? и как бы вы сделали глобальную ...