В соответствии со спецификацией C ++, эквивалентно ли определены следующие два класса?
class A
{
void f()
{
}
};
class B
{
inline void f()
{
}
};
т.е., помещает ли квалификатор «inline» в такую функцию-член, определенную в определении класса, полностью избыточным?
Следующий вопрос: предполагая, что он избыточен для стиля кода, было бы разумно сохранить тег «inline», чтобы в будущем разработчик понимает, что функция должна быть встроена, и не удаляет определение где-то еще и не удаляет встраивание?
Спасибо :)