Resultados da pesquisa a pedido "friend"

3 a resposta

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 ...

3 a resposta

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 ...

3 a resposta

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;} }; ...

1 a resposta

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 { ...

5 a resposta

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 ...

3 a resposta

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 ...

5 a resposta

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 ...

23 a resposta

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 ...

0 a resposta

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 ...

2 a resposta

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){}; ...