180. Static Memory

Question.8

A developer defines a static member in the header:

Pre-C++17 (two files needed):

// config.h
class Config { public: static int timeout; };
// config.cpp
int Config::timeout = 1000;  // Must define separately

C++17:

// config.h only
class Config {
public:
   inline static int timeout = 1000; // Definition in header!
};

What does inline static change?

Need Help? Refer to the Quick Guide below

Select Answer