जो मैं संग्रहित करना चाहता हूं वह कुछ चर बनाने के लिए एक आसान तरीका है। इसके लिए मैंने एक पेरिस्टेंसप्रोवाइडर क्लास लिखा है जो एक्सएमएल/आईएनआई फाइलों में डेटा स्टोर करने के लिए बूस्ट प्रॉपर्टी ट्री कार्यक्षमता को लपेटता है।सी ++ लगातार डेटा
पल मैं इस तरह काम करने होंगे पर:
ClassA::ClassA()
{
m_valueI = PersistenceProvider::getInstance.get<int>("valueI");
}
ClassA::~ClassA()
{
PeristenceProvider::getInstance.set<int>("valueI", m_valueI);
}
लेकिन वहाँ इस तरह एक तरह से इस को छिपाने के लिए एक मौका है:
class ClassA
{
Persist<int, "valueI"> m_ValueI;
}
मुझे लगता है कि आप पास टेम्पलेट के साथ प्राप्त कर सकते हैं, लेकिन आप मैक्रो की आवश्यकता होगी के लिए इसे बिल्कुल ठीक करने के लिए जादू। – Stormenet
यदि आपको परिवर्तनीय नामों से स्ट्रिंग पहचानकर्ता उत्पन्न करने की आवश्यकता है तो आपको मैक्रोज़ –
की आवश्यकता होगी क्या आप स्ट्रिंग अक्षर को टेम्पलेट पैरामीटर के रूप में पास कर सकते हैं? – tmpearce