Resultados de la búsqueda a petición "friend"

3 la respuesta

¿Conceder acceso al constructor privado sin amigos?

Estoy trabajando en algún código, donde encontré una situación similar 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;} }; int main(){ ...

2 la respuesta

PHP: clases de amigos y función / clase de llamador no greedy

¿Hay alguna manera de obtener la función de llamada con algo más que debug_backtrace ()? Estoy buscando una forma menos codiciosa de simular ámbitos comoamigo ointerno. Digamos que tengo una clase A y una clase B. Hasta ahora, he estado ...

5 la respuesta

Uso de declaraciones de "amigos" para pruebas unitarias. ¿Mala idea?

[Por supuesto, la pregunta no está restringida a una implementación específica de "amigo", siéntase libre de señalar los detalles de implementación si es relevante] Leyendo las preguntas sin respuesta, me topé con ...

1 la respuesta

El operador amigo en clase no parece participar en la resolución de sobrecarga

Mientras escribe una plantilla CRTP que permite a las clases proporcionar sobrecargas paraoperator+ basado en argumentos de plantilla, descubrí que un operador amigo en clase no parece participar en la resolución de sobrecarga si ninguno de sus ...

2 la respuesta

¿Cómo puedo eliminar / refactorizar una declaración de dependencia «amigo» correctamente?

Los antecedentes de esta pregunta se basan en una muestra práctica en la que quería eliminar una dependencia de "amigo" de un par de clases que se utilizan para administrar el acceso bloqueado de lectura / escritura a un recurso compartido. Aquí ...

2 la respuesta

VB.NET: ¿qué hace el modificador 'amigo'?

¿Qué hace el modificador 'amigo' en VB.NET? ¿Por qué es el modificador predeterminado para componentes GUI en Visual Studio?

1 la respuesta

Función de amigo de plantilla y deducción por tipo de devolución

Nota: esta pregunta está muy cerca deDeducción de tipo de devolución para funciones de amigos en clase [https://stackoverflow.com/questions/18931993/return-type-deduction-for-in-class-friend-functions] , pero no encontré la respuesta a mi ...

1 la respuesta

C ++ amigo clase std :: vector

¿Es posible hacer lo siguiente de forma portátil: struct structure { structure() {} private: // only allow container copy construct structure(const structure&) {} // in general, does not work because allocator (not vector) calls copy construct ...

4 la respuesta

La función de amigo no puede construir un puntero único de la clase

Tengo una cierta estrategia de diseño en la que el constructor de mi clase es privado y solo puede ser construido por amigos de la clase. Dentro de la función amigo, estoy tratando de crear un puntero único de mi clase usandostd::make_uniquePero ...

3 la respuesta

no puede acceder a miembros privados en amigo ostream

Traté de hacerme amigoostream función. El compilador dice que no puedo acceder al miembro privado de la clase, aunque lo haya declarado comofriend. Leí una pregunta similar y dice que el problema está en los espacios de nombres (la pregunta:La ...