from : https://cppreference.com/cpp/language/definition
i don't understand what they mean by
"Declaration of a non-inline(since C++17) static data member inside a class definition:"
looking at the code there are definitions and declarations but i tried switching between the drafts and saw no difference
can someone please help understand this what are they trying to say ? i am new to c++ and english is not my first language
struct S
{
int n; // defines S::n
static int i; // declares, but does not define S::i
inline static int x; // defines S::x
}; // defines S
int S::i; // defines S::i