opCall() in structures
Mike
vertex at gmx.at
Sun Dec 9 13:02:53 PST 2007
On Sun, 09 Dec 2007 21:42:44 +0100, Jesse Phillips
<jessekphillips at gmail.com> wrote:
You need to have the function bodies somewhere too of course:
struct F
{
int opCall() { return 42; }
}
-Mike
> Trying out the example code for opCall and I get a linker error in linux.
> (dmd 1.024)
>
> struct F
> {
> int opCall();
> int opCall(int x, int y, int z);
> }
>
> void test()
> { F f;
> int i;
>
> i = f(); // same as i = f.opCall();
> i = f(3,4,5); // same as i = f.opCall(3,4,5);
> }
>
> void main() {
> test()
> }
--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
More information about the Digitalmars-d-learn
mailing list