D - Syntax problem
- Gary (22/22) Mar 06 2003 I started putting together some classes and ran into a problem. I planne...
- Patrick Down (4/26) Mar 06 2003 Properties are not implemented yet as well as the vector
I started putting together some classes and ran into a problem. I planned on
using the format specified in the docs as follows:
class Abc
{ int myprop;
void property(int newproperty) { myprop = newproperty; } // set'er
int property() { return myprop; } // get'er
}
which is used as:
Abc a;
a.property = 3; // equivalent to a.property(3)
int x = a.property; // equivalent to int x = a.property()
This results in the following error:
test.d(27): cannot implicitly convert int to void(int newproperty)
which refers to the following line:
a.property = 3; // equivalent to a.property(3)
BTW... it works when I specify a.property(3), but the docs specify the other
is prefered, but it doesn't work.
Another question I have pertains to getting input from the keyboard. I tried
using:
char c = getc();
But that didn't work... so what statement do I use?
Thanks... Gary.
Mar 06 2003
Properties are not implemented yet as well as the vector
syntax.
Walter really needs to note this in the documentation.
In article <b484ba$hfr$1 digitaldaemon.com>, Gary says...
I started putting together some classes and ran into a problem. I planned on
using the format specified in the docs as follows:
class Abc
{ int myprop;
void property(int newproperty) { myprop = newproperty; } // set'er
int property() { return myprop; } // get'er
}
which is used as:
Abc a;
a.property = 3; // equivalent to a.property(3)
int x = a.property; // equivalent to int x = a.property()
This results in the following error:
test.d(27): cannot implicitly convert int to void(int newproperty)
which refers to the following line:
a.property = 3; // equivalent to a.property(3)
BTW... it works when I specify a.property(3), but the docs specify the other
is prefered, but it doesn't work.
Another question I have pertains to getting input from the keyboard. I tried
using:
char c = getc();
But that didn't work... so what statement do I use?
Thanks... Gary.
Mar 06 2003








Patrick Down <Patrick_member pathlink.com>