Скажем, у меня есть классИспользование CTFE для генерации Набор STRUCT псевдонимами
struct Vector (ElementType, uint Dimension) { ... }
, представляющий собой фиксированный-мерный вектор, наряду с этим сокращения от
alias Vector!(float, 2) vec2;
alias Vector!(float, 3) vec3;
alias Vector!(float, 4) vec4;
alias Vector!(double, 2) vec2d;
alias Vector!(double, 3) vec3d;
alias Vector!(double, 4) vec4d;
alias Vector!(int, 2) vec2i;
alias Vector!(int, 3) vec3i;
alias Vector!(int, 4) vec4i;
я могу каким-то образом использовать функции двойки для генерирует эти псевдонимы во время компиляции?
Или это просто для оценки функций?
/Per
Фантастический! Спасибо. –