सी ++ मानक जनादेश कि सभी अनुरूप कार्यान्वयन main
के लिए निम्नलिखित दो हस्ताक्षरों का समर्थन की कॉन्स्ट-योग्यता:सी में मुख्य के पैरामीटर ++
int main();
int main(int, char*[]);
बाद हस्ताक्षर के मामले में , क्या (शीर्ष-स्तर) const
-ness किसी भी भाषा नियम को तोड़ देगा?
उदाहरण के लिए:
int main(const int argc, char** const argv)
;
मेरी समझ से, शीर्ष-स्तर const
योग्यता फ़ंक्शन के हस्ताक्षर हैश को प्रभावित नहीं करती है, इसलिए विनिर्देश के संबंध में यह कानूनी होना चाहिए।
इसके अलावा, क्या किसी ने कभी भी एक कार्यान्वयन का सामना किया जो इस प्रकार के संशोधन को खारिज कर दिया?
अच्छा लिंक। चीयर्स। – pt2cv