dcollections ArrayList pb with mixin template
BLS
windevguy at hotmail.de
Thu Jul 1 12:36:53 PDT 2010
Hi, I have a problem with a mixin template. More exact with an
Arraylist!T within a mixin template.
Given.
void main() {
auto p = new Person("Hans", 32);
p ~= new Person("Steve", 40);
p ~= new Person("Bjoern", 101);
}
class Person {
private string _name;
private uint _age;
mixin TLinkList;
this(string name, uint age) {
this._name = name;
this._age = age;
}
}
mixin template TLinkList() {
alias typeof(this) T;
alias ArrayList!T TList;
T[] pa;
auto pl = new TList(pa); // This does not work !
void opCatAssign(T v) {
pa ~= v;
}
}
Error: non-constant expression new ArrayList(pa) main.d
Ideas ?
Thanks Bjoern
More information about the Digitalmars-d-learn
mailing list