Resultados da pesquisa a pedido "friend"
Sobrecarga do operador amigo do modelo C ++
o que está errado com meu código? template<int E, int F> class Float { friend Float<E, F> operator+ (const Float<E, F> &lhs, const Float<E, F> &rhs); };O G ++ apenas alerta: float.h:7: warning: friend declaration ‘Float<E, F> operator+(const ...
Tornar uma classe indefinida como amiga e defini-la mais tarde
Fazendo um amigo desconhecido template<typename T> class List { protected: class a { int x; int y; private: friend class b; // <------------ Why this is not an error? }; template <typename U > class b { //If that is not a error this should be an ...
Conceder acesso ao construtor privado sem amigos?
Estou trabalhando em algum código, onde encontrei uma situação semelhante a esta: struct Bar; struct Foo{ friend struct Bar; private: Foo(){} void f(){} void g(){} }; struct Bar { Foo* f; Bar() { f = new Foo();} ~Bar() { delete f;} }; ...
Qual é a maneira correta de escrever declarações de função de amigo na classe de modelo?
Estou tentando escrever minha própria classe de modelo de vetor, mas tenho alguns problemas ao escrever declarações de função de amigo. No começo eu escrevi assim: template <typename T, typename Alloc = std::allocator<T>> class vector { ...
Escopo de amigo em C ++
Se eu tiver três classes, A, B, C. A e B são amigos (bidirecionalmente). Além disso, B e C são amigos (bidirecionalmente). A possui um ponteiro para B e B possui um ponteiro para C. Por que A não pode acessar os dados privados de C através do ...
Por que uma classe de amigo C ++ precisa de uma declaração de encaminhamento apenas em outros namespaces?
Suponha que eu tenha uma aulaF que deveria ser amigo das aulasG (no espaço de nomes global) eC (no espaço de nomeA) ser amigo deA::C, F deve ser declarado a frente.ser amigo deG, nenhuma declaração deF é necessário.da mesma forma, uma ...
sobrecarregando operador amigo << para a classe de modelo
Li algumas perguntas sobre o meu problema no StackOverflow.com agora e nenhuma delas parece resolver o meu problema. Ou talvez eu tenha feito errado ... O sobrecarregado<< funciona se eu fizer isso em uma função embutida. Mas como faço para ...
Por que o C # não fornece a palavra-chave 'friend' no estilo C ++? [fechadas]
oPalavra-chave do amigo C ++ [http://www.cplusplus.com/doc/tutorial/inheritance/]permite umaclass A para designarclass B como amigo. Isso permiteClass B para acessar oprivate/protected membros declass A. Eu nunca li nada sobre por que isso foi ...
E comercial (&) no final da variável etc
Eu sou um noob C ++ e tenho um problema de entender a sintaxe c ++ em um código. Agora estou bastante confuso. class date { private: int day, month, year; int correct_date( void ); public: void set_date( int d, int m, int y ); void actual( void ...
Métodos de amigo em C ++ não estão funcionando
Eu escrevi o seguinte código: class Osoba{ private: string imie, nazwisko, kolorOczu; friend void Dziecko::coutall(); public: Osoba(string imie, string nazwisko, string kolorOczu):imie(imie), nazwisko(nazwisko), kolorOczu(kolorOczu){}; ...