С++ 17 позволяет определять статические переменные-члены таким образом:
class X {
public:
static inline int i = 8;
};
В чем заключается обоснование потребности в спецификации inline
? Почему бы просто не позволить программистам писать
static int i = 8;
в классе?