Perguntas com a marcação «oop»

363
Explicando '__enter__' e '__exit__' do Python

Eu vi isso no código de alguém. O que isso significa? 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
Quando você deve usar 'friend' em C ++?

Eu tenho lido as Perguntas frequentes sobre C ++ e fiquei curioso sobre a frienddeclaração. Eu pessoalmente nunca o usei, mas estou interessado em explorar o idioma. Qual é um bom exemplo de uso friend? Lendo um pouco mais as perguntas frequentes, gosto da ideia do << >>operador...

344
Uso de init init em vez de novo

Aprendendo o Objective-C e lendo o código de amostra, percebo que os objetos geralmente são criados usando este método: SomeObject *myObject = [[SomeObject alloc] init]; ao invés de: SomeObject *myObject = [SomeObject new]; Existe uma razão para isso, como eu li que eles são...