Ich möchte eine Klasse mit einem privaten statischen Datenelement haben (einem Vektor, der alle Zeichen az enthält). In Java oder C # kann ich einfach einen "statischen Konstruktor" erstellen, der ausgeführt wird, bevor ich Instanzen der Klasse erstelle, und die statischen Datenelemente der Klasse einrichten. Es wird nur einmal ausgeführt …
Wenn eine Variable als deklariert ist public static varName;, kann ich von überall als darauf zugreifenClassName.varName . Mir ist auch bekannt, dass statische Mitglieder von allen Instanzen einer Klasse gemeinsam genutzt und nicht in jeder Instanz neu zugewiesen werden. Bekannt , dass folgende eine Variable als private static varName;jede andere …
Ich habe eine Klasse, die XML und Reflection verwendet, um Objects an eine andere Klasse zurückzugeben. Normalerweise sind diese Objekte Unterfelder eines externen Objekts, aber gelegentlich möchte ich sie im laufenden Betrieb generieren. Ich habe so etwas versucht, aber ohne Erfolg. Ich glaube, das liegt daran, dass Sie mit Java …
Dieser Artikel war hilfreich, um die neuen Zugriffsspezifizierer in zu verstehen Swift 3. Es gibt auch einige Beispiele für verschiedene Verwendungen von fileprivateund private. Meine Frage ist - ist die Verwendung fileprivateeiner Funktion, die nur in dieser Datei verwendet wird, nicht dieselbe wie die Verwendung private?
Gibt es einen Unterschied zwischen der Deklaration einer Freundfunktion / -klasse als privat oder öffentlich? Ich kann online anscheinend nichts darüber finden. Ich meine den Unterschied zwischen: class A { public: friend class B; }; und class A { private: //or nothing as the default is private friend class B; …
Was ist der beste Weg, um geschützte und private Methoden in Ruby unter Verwendung des Standard-Ruby- Test::UnitFrameworks zu testen ? Ich bin sicher, jemand wird sich melden und dogmatisch behaupten, dass "Sie nur öffentliche Methoden testen sollten; wenn es Unit-Tests benötigt, sollte es keine geschützte oder private Methode sein", aber …
Ich verwende Mokka, um eine für node.js geschriebene Anwendung zu testen Ich frage mich, ob es möglich ist, Unit-Test-Funktionen durchzuführen, die nicht in ein Modul exportiert wurden. Beispiel: Ich habe viele Funktionen wie diese in definiert foobar.js function private_foobar1(){ ... } function private_foobar2(){ ... } und einige Funktionen, die als …
Kann ich durch Reflexion ein Privateigentum festlegen? public abstract class Entity { private int _id; private DateTime? _createdOn; public virtual T Id { get { return _id; } private set { ChangePropertyAndNotify(ref _id, value, x => Id); } } public virtual DateTime? CreatedOn { get { return _createdOn; } private …
Soweit ich weiß, privateist der Standard überall in C # (was bedeutet , dass , wenn ich nicht schreiben public, protected, internaletc. es wird privatestandardmäßig aktiviert ). (Bitte korrigieren Sie mich, wenn ich falsch liege.) Was ist der Grund, dieses Schlüsselwort zu schreiben, oder warum gibt es es überhaupt für …
Früher habe ich das gedacht private valund private final valbin es auch, bis ich Abschnitt 4.1 in Scala Reference sah: Eine konstante Wertedefinition hat die Form final val x = e wobei e ein konstanter Ausdruck ist (§6.24). Der letzte Modifikator muss vorhanden sein und es dürfen keine Typanmerkungen angegeben …
In Java gilt der privateZugriffsmodifikator als sicher, da er außerhalb der Klasse nicht sichtbar ist. Dann weiß die Außenwelt auch nichts über diese Methode. Aber ich dachte, Java Reflection kann diese Regel brechen. Betrachten Sie folgenden Fall: public class ProtectedPrivacy{ private String getInfo(){ return "confidential"; } } Jetzt werde ich …
Ich weiß nicht, wann das Attribut privat sein soll und ob ich die Eigenschaft verwenden soll. Ich habe kürzlich gelesen, dass Setter und Getter nicht pythonisch sind und ich sollte Property Decorator verwenden. Es ist in Ordnung. Aber was ist, wenn ich ein Attribut habe, das nicht von außerhalb der …
In Swift sehe ich einige Methoden wie: @objc private func doubleTapGestureRecognized(recognizer: UITapGestureRecognizer) Ich habe mich gefragt, wann ich @objc verwenden soll. Ich habe einige Dokumente gelesen, aber sie sagen, wenn Sie möchten, dass es in Objective-C aufgerufen werden kann, sollten Sie das Flag @objc hinzufügen Dies ist jedoch eine private …
Ich habe gelernt, dass ich niemals auf eine private Variable zugreifen kann, nur mit einer get-Funktion in der Klasse. Aber warum kann ich dann im Kopierkonstruktor darauf zugreifen? Beispiel: Field::Field(const Field& f) { pFirst = new T[f.capacity()]; pLast = pFirst + (f.pLast - f.pFirst); pEnd = pFirst + (f.pEnd - …
Die Sichtbarkeit von Methoden in Ruby (öffentliche, geschützte und private Methoden) wurde an Stellen wie diesem Blog-Beitrag ausführlich erläutert . In Ruby on Rails scheint es jedoch etwas anders zu sein als in einer normalen Ruby-Anwendung, da das Framework so eingerichtet ist. Wann ist / ist es in Rails-Modellen, Controllern, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.