मैंने गलती से सी ++ में ऐसा कुछ किया था, और यह काम करता है। मैं ऐसा क्यों कर सकता हूं?
int main(int argc, char** argv) {
struct MyStruct
{
int somevalue;
};
MyStruct s;
s.somevalue = 5;
}
अब ऐसा करने के बाद, मुझे कुछ समय पहले इस ट्रिक के बारे में याद आया, सी ++ के लिए एक तरह के गरीब-आदमी के कार्यात्मक प्रोग्रामिंग टूल के रूप में, लेकिन मुझे याद नहीं है कि यह क्यों मान्य है, या मैंने इसे कहां पढ़ा है।
या तो सवाल का जवाब स्वागत है!
नोट: हालांकि प्रश्न लिखते समय मुझे इस प्रश्न का कोई संदर्भ नहीं मिला , वर्तमान साइड-बार इसे इंगित करता है इसलिए मैं इसे यहाँ संदर्भ के लिए रखूँगा, या तो प्रश्न अलग है लेकिन उपयोगी हो सकता है।