में स्थिर डेटा सदस्यों को प्रारंभ करने का सही तरीका क्या है C12+ में static
डेटा सदस्यों को प्रारंभ करने का सही तरीका क्या है? मुझे यह भी रूचि है कि यह सी ++ 98 से कैसे बदल गया है, सी ++ 11 से सी ++ 14 तक।सी ++ (98, 11 और 14)
// bufferedOutput.h
class BufferedOutput
{
// Static member declaration.
static long bytecount;
};
// bufferedOutput.cpp
long BufferedOutput::bytecount = 50;
वहाँ static
डेटा सदस्यों को प्रारंभ करने के लिए अन्य तरीके हैं:
यहाँ एक उदाहरण है?
यह मदद कर सकता है: http://stackoverflow.com/a/26429556/
सी ++ 17 के रूप में, हम अपने एसडीएम इनलाइन है, जो अपने में स्तरीय घोषणा एक परिभाषा में आता है कर सकते हैं 1147772 – Drax