¿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 en línea.
P.ej.
struct Y
{
friend void friend_f() {} //is friend_f inline?
};
Una cita relevante / párrafo_no de la norma sería muy bienvenida. Gracias.