কিছু ফাংশন লেখার সময়, আমি এই জাতীয় পরামিতিগুলিতে একটি কনস্টের শব্দটি পেয়েছি:
void MyClass::myFunction(const MyObject& obj,const string& s1,const string& s2,const string& s3){
}
প্রায়শই আইডিই বা ভিমে দুটি রেখায় একটি লাইন বিভক্ত করে, তাই আমি প্যারামিটারগুলিতে সমস্ত আবশ্যক কীওয়ার্ডগুলি মুছে ফেলতে চাই:
void MyClass::myFunction(MyObject& obj,string& s1,string& s2,string& s3){
}
কনস্ট ব্যবহার না করার এটি কি বৈধ কারণ? প্যারামিটার অবজেক্টগুলি ম্যানুয়ালি অপরিবর্তিত রাখা কি রক্ষণাবেক্ষণযোগ্য?
const
কোনও শক্তিশালী ইঙ্গিত পেয়েছিলেন যে কোনও কিছু হস্তান্তরিত হচ্ছে তখন আপনাকে কীভাবে ফাংশনটিতে এটি পরিবর্তন করা যেতে পারে তা বিরক্ত করার দরকার নেই।