private-members

Я писал декоратор, которому нужен доступ к частным переменным, и обнаружил это несоответствие. Кто-нибудь может это объяснить? (Python 2.5) Искажение имен работает, как и ожидалось, для атрибутов, определенных в классе: >>> class Tester(object): ... __foo = "hi" >>> t = Tester() &g...

Посмотрите на код: #include <iostream> #include <utility> class test { private: test() { } public: test foo() { return *this; } static const char *name() { return "test"; } }; int main() { std::cout << decltype(test().foo())::name() << std::endl; // 1...

В моем текущем проекте я использую ExtJs3. 3. Я создал много классов, которые имели частные переменные и функции. Например: MyPanel = function(config){ config = config || {}; var bar = 'bar';//private variable function getBar(){//public function return bar; } function foo(){ //private...

У меня есть класс Java следующего вида: class Example { private byte[][] data; public Example(int s) { data = new byte[s][s]; } public byte getter(int x, int y) { return byte[x][y]; } public void setter(int x, int y, byte z) { byte[x][y] = z; } } Я хотел бы иметь возможность внешнего...

Я заметил, что внешние классы могут обращаться к внутренним классам частных переменных экземпляра. Как такое возможно? Вот пример кода, демонстрирующий то же самое: class ABC{ class XYZ{ private int x=10; } public static void main(String... args){ ABC.XYZ xx = new ABC().new XYZ(...

У меня есть реализация алгоритма маневрового двора, который я пытаюсь четко интегрировать в нашу структуру. В настоящее время у меня все это упаковано в класс с простым открытым интерфейсом. namespace MathematicalParser { public class ExpressionParser { public ExpressionParser(string expression, List&l...

У меня возникли проблемы с доступом к закрытым членам. Вот мой код. #pragma once #ifndef TEST_FRIENDS #define TEST_FRIENDS #endif namespace LibToTestNamespace { class LibToTest { public: double Add(double, double); private: TEST_FRIENDS; int GetMyInt(); int m...

есть ли способ сделать "частные" переменные (определенные в конструкторе) доступными для методов, определенных прототипом? TestClass = function(){ var privateField = "hello"; this.nonProtoHello = function(){alert(privateField)}; }; TestClass.prototype.prototypeHello = function(){alert(privateField)};...

В C# (и многих других языках) совершенно законно получать доступ к закрытым полям других экземпляров того же типа. Например: public class Foo { private bool aBool; public void DoBar(Foo anotherFoo) { if (anotherFoo.aBool) ... } } Как спецификация C# (разделы 3.5.1, 3.5.2) состояния...

отказ от ответственности Да, я полностью осознаю, что то, о чем я спрашиваю, совершенно глупо и что любой, кто захочет попробовать такую вещь в производственном коде, должен быть уволен и/или застрелен. Я в основном ищу, чтобы увидеть, если можете быть сделано. теперь, когда это не так, есть ли способ полу...