Resultados da pesquisa a pedido "friend"
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 ...
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 ...
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?
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 ...
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{ ...
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 ...
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 ...
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" << ...
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 ...