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
।