F
fox
Hi
I've two classes
class node {
....
node operator[](int idx);
}
and
class grid {
.....
node operator[](int idx);
}
but when i do :
grid *one=new grid();
cout << grid[1][1]
it uses operator [] for grid class, (which returns a node )
and doesn't use an overloaded one for the returned node value;
Is there a way to force him ?
or do i do sth wrong ?
Cheers
I've two classes
class node {
....
node operator[](int idx);
}
and
class grid {
.....
node operator[](int idx);
}
but when i do :
grid *one=new grid();
cout << grid[1][1]
it uses operator [] for grid class, (which returns a node )
and doesn't use an overloaded one for the returned node value;
Is there a way to force him ?
or do i do sth wrong ?
Cheers