April 20, 2005 private static bug | ||||
---|---|---|---|---|
| ||||
<other.d> class MyClass { static: private int _staticVariable; } <main.d> void test() { MyClass mc = new MyClass(); mc._staticVariable;//NOT accessible (correct) MyClass._staticVariable;//IS accessible (bug in compiler) return; } As you can see from this example, private static variables can still be accessed from outside the module, if the private static is called from its class. |
Copyright © 1999-2021 by the D Language Foundation