Als «oop» getaggte Fragen

465
Java 8 Iterable.forEach () vs foreach-Schleife

Overа этот вопрос есть ответы на Stapelüberlauf на русском : Цикл foreach против Iterable.foreach в Java 8: что лучше? Welche der folgenden Methoden ist in Java 8 besser geeignet? Java 8: joins.forEach(join -> mIrc.join(mSession, join)); Java 7: for (String join : joins) { mIrc.join(mSession,...

362
Erklären von Pythons '__enter__' und '__exit__'

Ich habe das in jemandes Code gesehen. Was bedeutet das? def __enter__(self): return self def __exit__(self, type, value, tb): self.stream.close() from __future__ import with_statement#for python2.5 class a(object): def __enter__(self): print 'sss' return 'sss111' def __exit__(self...

354
Wann sollten Sie 'friend' in C ++ verwenden?

Ich habe die C ++ - FAQ gelesen und war neugierig auf die friendErklärung. Ich persönlich habe es nie benutzt, aber ich bin daran interessiert, die Sprache zu erkunden. Was ist ein gutes Beispiel für die Verwendung friend? Wenn ich die FAQ etwas länger lese, mag ich die Idee, dass der <<...

344
Verwendung von alloc init anstelle von new

Wenn ich Objective-C lerne und Beispielcode lese, stelle ich fest, dass Objekte normalerweise mit dieser Methode erstellt werden: SomeObject *myObject = [[SomeObject alloc] init]; anstatt: SomeObject *myObject = [SomeObject new]; Gibt es einen Grund dafür, da ich gelesen habe, dass sie gleichwertig...