3

假设我有一个 struct type Foo。我正在尝试创建一个std.container.Array指向Foo. 我首先尝试了明显的:

import std.container;

alias FooArray = Array!(const(Foo*));

但是,这会导致编译器错误。然后我用更少的括号尝试了它:

alias FooArray = Array!(const Foo*);

但这给出了同样的错误(error instantiating显然)。我在这里做错了什么?

4

1 回答 1

3

Array可能需要修改引用(如果不是对象)。

尝试这个:

alias FooArray = Array!(const(Foo)*);
于 2014-08-07T05:32:56.783 回答