Для меня это становится интереснее, когда речь идет о членах.В C++17
вы можете объявить ваши статические элементы данных как inline
.Преимущество заключается в том, что вам не нужно выделять для них место в source file
.Например:
class A
{
// Omitted for brevity
static inline int b = 0;
};
Так что int A::b;
можно удалить из исходного файла.