कुछ फ़ंक्शन लिखते समय, मुझे इस तरह के मापदंडों में एक कॉन्स्टेबल कीवर्ड मिला:
void MyClass::myFunction(const MyObject& obj,const string& s1,const string& s2,const string& s3){
}
अक्सर आईडीई या विम में 2 लाइनों में एक लाइन को विभाजित करने का कारण बनता है, इसलिए मैं मापदंडों में सभी कॉन्स्टेबल कीवर्ड को हटाना चाहता हूं:
void MyClass::myFunction(MyObject& obj,string& s1,string& s2,string& s3){
}
क्या यह एक वैध कारण है कि कॉन्स्ट का उपयोग नहीं किया गया है? क्या पैरामीटर ऑब्जेक्ट्स को मैन्युअल रूप से अपरिवर्तित रखना संभव है?
const
हैं, तो आपके पास एक मजबूत संकेत है कि आपको परेशान करने की आवश्यकता नहीं है कि यह फ़ंक्शन में कैसे बदला जा सकता है।