में कॉमा ऑपरेटर मैंने कई जगहों पर पढ़ा है लेकिन मैं वास्तव में सशर्त में निर्दिष्ट व्यवहार को समझ नहीं पा रहा हूं।एक सशर्त
मैं समझता हूं कि असाइनमेंट में यह पहले ऑपरेंड का मूल्यांकन करता है, परिणाम को छोड़ देता है, फिर दूसरे ऑपरेंड का मूल्यांकन करता है।
लेकिन इस कोड के लिए, यह क्या करना चाहिए?
CPartFile* partfile = (CPartFile*)lParam;
ASSERT(partfile != NULL);
bool bDeleted = false;
if (partfile,bDeleted)
partfile->PerformFileCompleteEnd(wParam);
आईएफ में भागफाइल एक अनावश्यक तर्क था, या इसका कोई अर्थ है?
शायद यह मदद मिलेगी: http://stackoverflow.com/questions/54142/c-comma-operator –
एक संभावना है कि कोडर का मतलब था 'अगर (partfile && bDeleted)', कुछ अन्य प्रोग्रामिंग भाषाओं में 'IF a, b'' का मतलब है "अगर ए और बी" –