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

1 la respuesta

error de tipo incompleto

1 la respuesta

búsqueda de función de amigo con plantilla

El siguiente código simple compila bien

1 la respuesta

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

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

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

1 la respuesta

¿Excepción de búsqueda de amigo de id de plantilla?

Considere la siguiente cláusula en [namespace.memdef] / 3: Si el nombre en unfriend declaración no es calificada ni unaid de plantilla y la declaración es una función o unespecificador de tipo elaborado, la búsqueda para determinar si la entidad ...

1 la respuesta

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

1 la respuesta

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

1 la respuesta

¿Cuál es la forma correcta de escribir declaraciones de función amiga en la clase de plantilla?

Estoy tratando de escribir mi propia clase de plantilla de vectores, pero tengo algunos problemas al escribir declaraciones de funciones de amigos. Al principio escribí así: template <typename T, typename Alloc = std::allocator<T>> class vector ...