Está "en línea" implícito en las funciones miembro de C ++ definidas en la definición de clase

Según la especificación de C ++, ¿se definen las dos clases siguientes de manera equivalente?

class A
{
   void f()
   {
   }
};

class B
{
   inline void f()
   {
   }
};

es decir, ¿es completamente redundante poner el calificador "en línea" en la función de miembro definida en la definición de clase?

Pregunta de seguimiento: Suponiendo que sea redundante, para el estilo de código, ¿sería sensato mantener la etiqueta "en línea", para que un futuro desarrollador se dé cuenta de que la función debe estar en línea, y no elimina la definición en otro lugar y elimina la línea?

Gracias :

Respuestas a la pregunta(8)

Su respuesta a la pregunta