मुझे लगता है किडी में @property का उपयोग क्यों करें?
struct PropertyTest
{
@property int x() { return val; }
@property void x(int newVal) { val = newVal; }
void test()
{
int j;
j = x;
x = 5;
}
private:
int val;
}
जब मैं @property
बाहर छोड़ बिल्कुल वैसा ही करता है कोशिश कर रहा द्वारा पता लगा। सब कुछ ठीक संकलित करता है। @property
के रूप में कार्यों को घोषित करने के लिए बिंदु क्या है?
Btw, मैं dmd2 संकलक उपयोग कर रहा हूँ।
फिलहाल संकलक की तुलना में यह भविष्य में हो सकता है और अधिक अनुमोदक है। @property के साथ गेटर्स और सेटर्स को चिह्नित करना भविष्य के सबूत का एक अच्छा तरीका है। यह देखने के लिए कि भविष्य क्या हो सकता है, -प्रोपर्टी के साथ संकलित करें। –