digitalmars.D.learn - opSlice question
- Ant <duitoolkit yahoo.ca> Oct 02 2005
- Hasan Aljudy <hasan.aljudy gmail.com> Oct 02 2005
- Ant <duitoolkit yahoo.ca> Oct 02 2005
class A
{
A opSlice()
{
return new A();
}
A opSlice(int a, int b)
{
return new A();
}
}
void main()
{
A a = new A();
A aa = a[1,2];
}
#######################
dmd slice.d -I~/dmd/src/phobos
slice.d(19): no [] operator overload for type slice.A
#######################
What's wrong here? the code or DMD?
thanks,
Ant
Oct 02 2005
Ant wrote:class A { A opSlice() { return new A(); } A opSlice(int a, int b) { return new A(); } } void main() { A a = new A(); A aa = a[1,2]; } ####################### dmd slice.d -I~/dmd/src/phobos slice.d(19): no [] operator overload for type slice.A ####################### What's wrong here? the code or DMD? thanks, Ant
off the top of my head I see this problem:A aa = a[1,2];
#A aa = a[1..2]
Oct 02 2005
Hasan Aljudy wrote:off the top of my head I see this problem: > A aa = a[1,2]; should be: #A aa = a[1..2]
thanks, time to go to sleep... :p Ant
Oct 02 2005








Ant <duitoolkit yahoo.ca>