Resultados de la búsqueda a petición "friend"
En C # 4.0, ¿hay alguna forma de hacer que un miembro privado de una clase esté disponible solo para otra clase específica?
Estamos creando una jerarquía de objetos donde cada elemento tiene una colección de otros elementos, y cada elemento también tiene unaParent propiedad apuntando a su elemento principal. Cosas bastante estándar. También tenemos unaItemsCollection ...
Template parámetro como amigo
En C ++ 03 lo siguiente es ilegal, aunque algunos compiladores lo admiten. template <class T> class X { friend T; }; ¿Se ha legalizado esto en C ++ 11? (Lo siento, no tuve tiempo de leer el borrador yo mismo, solo esperando que alguien sepa esto)
eclaración de @Friend en C ++: diferencia entre @ pública y priva
Alguien me dijo que hay una diferencia entre declarar una clase de amigos en las áreas públicas o privadas de la clase, pero parece que no puedo encontrar nada sobre esto en línea, y no estoy seguro de que supieran de qué estaban hablando . Me ...
clases de amigos recursivos
Hay alguna forma de evitar esto: class B; class C { public: C() { } private: int i; friend B::B(); }; class B { public: B() { } private: int i; friend C::C(); }; Da error: prog.cpp:8: error: invalid use of incomplete type ‘struct B’ ...
public función de miembro de intercambio de amigos
En la hermosa respuesta a la copiar-e-intercambiar-idioma [https://stackoverflow.com/questions/3279543/what-is-the-copy-and-swap-idiom#3279550] hay un fragmento de código que necesito un poco de ayuda: class dumb_array { public: // ... friend ...
sobrecargando el operador amigo << para la clase de plantilla
He leído un par de preguntas sobre mi problema en StackOverflow.com ahora, y ninguna de ellas parece resolver mi problema. O tal vez lo he hecho mal ... El sobrecargado<< funciona si lo convierto en una función en línea. Pero, ¿cómo hago para que ...
¿Por qué una clase amiga C ++ necesita una declaración de reenvío solo en otros espacios de nombres?
Supongamos que tengo una claseF eso debería ser amigo de las clasesG (en el espacio de nombres global) yC (en espacio de nombresA) ser amigo deA::C, F debe ser declarada hacia adelante.ser amigo deG, sin declaración adelantada deF es ...
Hacer una clase indefinida como amigo y definirla más tarde
Haciendo un amigo desconocido 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 ...
Sobrecarga de operador amigo plantilla C ++
¿Qué tiene de malo mi código? template<int E, int F> class Float { friend Float<E, F> operator+ (const Float<E, F> &lhs, const Float<E, F> &rhs); };G ++ solo mantiene la advertencia: float.h:7: warning: friend declaration ‘Float<E, F> ...
¿Se define una función de amigo en clase automáticamente en línea?
Si una función miembro se define dentro de la clase, es una función en línea. P.ej. struct X { void mem_f() {} //mem_f is inline };Mi pregunta es si una función de amigo no miembro definida dentro de la clase también está automáticamente ...