JustSomeGuy escribi=F3:
We wondered why later on in the program things crashed. Well
its obvious now, but there were absolutly no complier warnings
about this variable. C++ doesn't seem to mind this and accepts it
as normal. I think it shouldn't..
Then don't use C++, use Ruby, for example ;)
Also when you have a constructor and the parameters to the constructor
just set member variables, how does one go about declaring the method
variables... We simple put underscores in the names of the variables an=
d
kept the rest of the variable names the same. Seems like a lot of work=
=2E
Isn't there an easier way?
You can use an initialsing list instead of assignments. That way the
parameter of the constructor and the member variable can use the same
name. But some people find this confusing and don't recommend it (the
reuse of the name, not the initialising list).
Here is an example:
class Point {
int x, y;
public:
Point (int x, int y) : x (x), y (y)
{ }
};
Regards.
.