D: Не получается создать std.container. Массив указателей на const struct
Предположим, у меня есть тип структуры Foo
, Я пытаюсь создать std.container.Array
константных указателей на Foo
, Сначала я попробовал очевидное:
import std.container;
alias FooArray = Array!(const(Foo*));
Однако это вызывает ошибку компилятора. Тогда я попробовал это с меньшим количеством скобок:
alias FooArray = Array!(const Foo*);
Но это дало ту же ошибку (error instantiating
по-видимому). Что я здесь не так делаю?
1 ответ
Решение
Array
Вероятно, необходимо изменить ссылку (если не объект).
Попробуй это:
alias FooArray = Array!(const(Foo)*);