подскажите, есть ли сейчас смысл использовать ключевое слово inline ?
более конкретно, имеет ли смысл писать его при определении шаблонных функций и методов класса внутри опредления класса (они ведь по стандарту inline?) ?
template <typename T>
inline T sum(t a, T b) // зачем ?
{
return a + b;
}
class A
{
public:
inline int foo() { return 1; } // зачем ?
}
я не против использования inline при определении нешаблонной функции в .h файле, но другие случаи почему-то вызывают диссонанс
если просмотреть тот же буст, то там дофига таких странных inline