Resultados de la búsqueda a petición "friend"
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 ...
Es la amistad heredada en C ++?
Supongo que tengo unaBase clase class Base { friend SomeOtherClass; };Y hay otra clase (diferente) que hereda deBase: class AnotherClass : public Base {}También se hereda la amista
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’ ...
Alcance de amigo en C ++
Si tengo tres clases, A, B, C. A y B son amigos (bidireccionalmente). Además, B y C son amigos (bidireccionalmente). A tiene un puntero a B y B tiene un puntero a C. ¿Por qué A no puede acceder a los datos privados de C a través del ...
¿Especificar una función miembro de la clase como un amigo de otra clase?
De acuerdo con el libro de C ++ Primer, el autor mencionó que Podemos especificar una función de miembro de la clase como un amigo de otra clase, en lugar de...
¿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 ...
¿Cómo declarar una estructura / clase con plantilla como amigo?
Me gustaría hacer lo siguiente: template <typename T> struct foo { template <typename S> friend struct foo<S>; private: // ... };pero mi compilador (VC8) se ahoga en él: error C3857: 'foo<T>': multiple template parameter lists are not ...
Clases de amigos en diferentes espacios de nombres. Es eso posible
Tengo problemas para intentar usar la función de amigo de C ++. Tengo estas interfaces: #pragma once #include "Mesh3D.h" #include <string> namespace tools{ namespace sysInput{ class CGeometryManager3D { public: bool ...
¿Cómo nombrar este patrón de protección de acceso orientado a claves?
Aparentementeeste patrón de protección de acceso orientado a claves [https://stackoverflow.com/questions/3220009/is-this-key-oriented-access-protection-pattern-a-known-idiom] : class SomeKey { friend class Foo; SomeKey() {} // possibly ...
Comportamiento extraño del operador con plantilla <<
No puedo entender el comportamiento del operador << en mi clase: encabezamiento: #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 ...