Resultados da pesquisa a pedido "friend"
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 ...
erro de tipo incompleto
Estou tentando fazer da classe A uma amiga da classe B.
pesquisa de função de amigo com modelo
O seguinte código simples compila bem
Comportamento estranho do operador modelado <<
Não consigo entender o comportamento do operador << na minha classe: cabeçalho: #ifndef VECTOR_H_ #define VECTOR_H_ #include <string> #include <iostream> template<class T> class Vector { static const int EXPANDER = 10; T* array; int next; int ...
O operador amigo da classe não parece participar da resolução de sobrecarga
Ao escrever um modelo CRTP que permite às classes fornecer sobrecargas paraoperator+ com base nos argumentos do modelo, descobri que um operador amigo da classe não parece participar da resolução de sobrecarga se nenhum dos seus argumentos for do ...
Função de amigo do modelo e dedução do tipo de retorno
Nota: Esta pergunta está muito próxima deDedução de tipo de retorno para funções de amigo da classe [https://stackoverflow.com/questions/18931993/return-type-deduction-for-in-class-friend-functions] , mas não encontrei a resposta para o meu ...
Classe de amigo C ++ std :: vector
É possível fazer o seguinte portably: struct structure { structure() {} private: // only allow container copy construct structure(const structure&) {} // in general, does not work because allocator (not vector) calls copy construct friend class ...
Exceção de pesquisa de amigo do ID do modelo?
Considere a seguinte cláusula em [namespace.memdef] / 3: Se o nome em umfriend declaração não é qualificada nem éid do modelo e a declaração é uma função ou umespecificador de tipo elaborado, a pesquisa para determinar se a entidade foi ...
Como declarar uma estrutura / classe modelada como amigo?
Eu gostaria de fazer o seguinte: template <typename T> struct foo { template <typename S> friend struct foo<S>; private: // ... };mas meu compilador (VC8) engasga com ele: error C3857: 'foo<T>': multiple template parameter lists are not ...
Uma função de amigo é definida em classe automaticamente na linha?
Se uma função membro é definida dentro da classe, é uma função embutida. Por exemplo. struct X { void mem_f() {} //mem_f is inline };Minha pergunta é se uma função de amigo não membro definida dentro da classe também é automaticamente ...