यदि आपको डी में निम्नलिखित C++ कोड को फिर से लिखना आवश्यक है, तो आप इसे कैसे करेंगे?सी ++ कोड को फिर से लिखना कैसे है जो डी में परिवर्तनीय उपयोग करता है?
struct A{
const S* _s;
B _b;
C _c;
mutable C _c1, _c2;
A(const B& b, const C& c, const S* s){ /*...*/ }
void compute(const R& r) const
{
//...
_c1 = ...
_c2 = ...
}
};
डी mutable
नहीं है, और, मेरे अनुभव के आधार पर, यह शायद ही कभी सी में प्रयोग किया जाता है ++। लेकिन, मानते हैं कि mutable
का सही कारण यहां उपयोग किया जाता है, डी में मेरे विकल्प क्या हैं?
यह एक ऐसी ही सवाल यह है: http://stackoverflow.com/questions/4219600/logical-const-in-d –