Private variables accessible from outside class

2019-08-08 Thread Drobet via Digitalmars-d-learn
I'm having a weird issue, where after defining my classes variables as private, they can still be modified and looked at from the outside. That leads to this code compiling with no issues. import std.stdio; class Vector3 { this(double _x = 0.0, double _y = 0.0, double _z = 0.0) {

Re: Private variables accessible from outside class

2019-08-08 Thread Drobet via Digitalmars-d-learn
On Thursday, 8 August 2019 at 15:53:13 UTC, Zoadian wrote: private means module private in D. see: https://dlang.org/spec/attribute.html#visibility_attributes Then why does it in the tour say that it can only be "seen by Integer"? https://tour.dlang.org/tour/en/basics/classes