int main( const int argc , const char[] const argv)
जैसा कि प्रभावी C ++ आइटम # 3 बताता है कि "जब भी संभव हो तो कास्ट का उपयोग करें", मैं सोचने लगता हूं कि "इन 'स्थिर' मापदंडों को क्यों नहीं बनाया जाए const"।
क्या कोई ऐसा परिदृश्य है जिसमें मूल्य argc किसी कार्यक्रम में को संशोधित किया गया है?
--argc
const; वास्तव में, argcएक ऐसे const intसाधन के रूप में गुजरना जो आप तब उपयोग नहीं कर सकते argc, जैसे कि, फ़ंक्शन के अंदर एक काउंटर।
constपास-बाय-वैल्यू पैरामीटर बनाकर कुछ हासिल नहीं करना है । उदाहरण के लिए देखें stackoverflow.com/a/8714278/277304 और stackoverflow.com/a/117557/277304
argcरूप में घोषित करने के लिए स्वतंत्र हैंconst।