#include using namespace std ; inline int x1 ; class A { public: A() : id{count++} { } ~A() { } int id ; static inline int count{0} ; // declare and initialize count to 0 within the class //Pre C++ 17 static int count1 ; }; int A::count1 = 0 ; int main() { A obj1 ; cout << "obj1.id:" << obj1.id << endl ; A obj2 ; cout << "obj2.id:" << obj2.id << endl ; }