This is too ambigous can someone explain what this means?
11:45 08 Jun 2026

Declaration of a non-inline(since C++17) static data member inside a class definition:

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

source : https://cppreference.com/cpp/language/definition

english is not my native language i am stuck at understanding what they are saying about deprecated and what are they referring to by since c++17 ?

c++ c++17