假设我有一个结构类型Foo
。我正在尝试创建std.container.Array
的{{1}}个const指针。我首先尝试了显而易见的事情:
Foo
但是,这会导致编译器错误。然后我用更少的括号尝试了它:
import std.container;
alias FooArray = Array!(const(Foo*));
但是这给出了同样的错误(显然alias FooArray = Array!(const Foo*);
)。我在这里做错了什么?
答案 0 :(得分:3)
Array
可能需要修改引用(如果不是对象)。
试试这个:
alias FooArray = Array!(const(Foo)*);