Resultados da pesquisa a pedido "friend"

2 a resposta

PHP: classes de amigos e função / classe de chamada não grega

Existe alguma maneira de obter a função de chamada com algo mais que debug_backtrace ()? Estou procurando uma maneira menos gananciosa de simular escopos comoamigo ouinterno. Digamos que eu tenho uma classe A e uma classe B. Até agora, eu ...

2 a resposta

Como posso remover / refatorar uma declaração de dependência de "amigo" corretamente?

O pano de fundo desta pergunta é baseado em um exemplo prático em que eu queria remover uma dependência de "amigo" de um par de classes usadas para gerenciar o acesso bloqueado de leitura / gravação a um recurso compartilhado. Aqui está uma ...

2 a resposta

VB.NET: o que o modificador 'friend' faz?

O que o modificador 'friend' faz no VB.NET? Por que é o modificador padrão para componentes da GUI no Visual Studio?

2 a resposta

Classes de amigos em diferentes namespaces. Isso é possível

Estou tendo problemas para tentar usar o recurso de amigo do C ++. Eu tenho estas interfaces: #pragma once #include "Mesh3D.h" #include <string> namespace tools{ namespace sysInput{ class CGeometryManager3D { public: bool ...

2 a resposta

No C ++, por que não é possível fazer amizade com uma função de membro da classe de modelo usando o tipo de modelo de outra classe?

Em outras palavras, por que isso compila bem: template<typename Type> class A{ public: void f(); }; class B{ friend void A<int>::f(); }; template<> void A<int>::f(){ B* var = new B(); }Embora isso não ocorra: template<typename Type> class A{ ...

2 a resposta

unção de membro de troca de amigo público

Na bela resposta para o idioma da cópia e troca [https://stackoverflow.com/questions/3279543/what-is-the-copy-and-swap-idiom#3279550] existe um código, preciso de um pouco de ajuda: class dumb_array { public: // ... friend void ...

2 a resposta

uma chave de classe deve ser declarada ao declarar um amigo

O compilador g ++ reclama deste erro quando declaro um amigo assim: friend MyClass;ao invés d friend class MyClass;Por que oclass palavra-chave é necessária? (o compilador Borland C ++, BTW, não exige isso.) O compilador não pôde ...

2 a resposta

Access friend function definida na classe

Existe esse código: #include <iostream> class A{ public: friend void fun(A a){std::cout << "Im here" << std::endl;} friend void fun2(){ std::cout << "Im here2" << std::endl; } friend void fun3(); }; void fun3(){ std::cout << "Im here3" << ...

2 a resposta

Como posso chamar um destruidor privado de um shared_ptr?

Eu tenho umresource_managerlasse @ que mantém umstd::vector<boost::shared_ptr<resource> > internamente.resource_manager é uma classe de amigos deresource. Eu queroresources a serem criados / excluídos apenas por,resource_manager, então tornei ...

3 a resposta

Operador de sobrecarga << para modelo de classe aninhada