миксин дает ошибку - PullRequest
       8

миксин дает ошибку

1 голос
/ 05 января 2012

Пример по адресу: http://www.d -programming-language.org / mixin.html , показан ниже:

template GenStruct(char[] Name, char[] M1) {
    const char[] GenStruct = "struct " ~ Name ~ "{ int " ~ M1 ~ "; }";
} mixin(GenStruct!("Foo", "bar"));

", который генерирует:" (согласно сайту):

struct Foo { int bar; }

выдает ошибку:

Error: template instance GenStruct!("Foo","bar") GenStruct!("Foo","bar") does not match template declaration GenStruct(char[] Name,char[] M1)

Это мое или их ошибка?

1 Ответ

9 голосов
/ 05 января 2012

Текст устарел.Замените char[] на string, и оно будет работать.

...