অবজেক্ট, প্রকার বা সদস্য ফাংশন ঘোষণা করার সময় কনস্ট কীওয়ার্ডটি একটি কোয়ালিফায়ার হিসেবে ব্যবহার করা যেতে পারে । একটি অবজেক্টের যোগ্যতা অর্জন করার সময়, const ব্যবহার করার মানে হল যে বস্তুটি একটি অ্যাসাইনমেন্টের লক্ষ্য হতে পারে না এবং আপনি এটির নন-কনস্ট সদস্য ফাংশনগুলিকে কল করতে পারবেন না।
কন্সট কোয়ালিফায়ার থাকার ব্যবহার কী?
কোয়ালিফায়ার কনস্ট প্রয়োগ করা যেতে পারে যে কোনও ভেরিয়েবলের ঘোষণায় এটির মান পরিবর্তন করা হবে না তা উল্লেখ করার জন্য (যা নির্ভর করে কোথায় কন্সট ভেরিয়েবল সংরক্ষণ করা হয়, আমরা পরিবর্তন করতে পারি পয়েন্টার ব্যবহার করে const ভেরিয়েবলের মান)। যদি একটি কনস্ট পরিবর্তন করার চেষ্টা করা হয় তাহলে ফলাফলটি বাস্তবায়ন-সংজ্ঞায়িত হয়৷
কোন ধরনের সদস্য ফাংশন কনস্ট কোয়ালিফায়ার ব্যবহার করে?
মেম্বার ফাংশন ডিক্লেয়ারেশনের শেষে কনস্ট কোয়ালিফায়ার ইঙ্গিত করে যে ফাংশনটি অবজেক্টের উপর কল করা যেতে পারে যেগুলি নিজেই কনস্ট। const সদস্য ফাংশন কোনো অ-পরিবর্তনযোগ্য ডেটা সদস্যদের অবস্থা পরিবর্তন না করার প্রতিশ্রুতি দেয়।
const টাইপ কোয়ালিফায়ার কি?
const কোয়ালিফায়ার স্পষ্টভাবে একটি ডেটা অবজেক্টকে এমন কিছু হিসাবে ঘোষণা করে যা পরিবর্তন করা যায় না। এর মান শুরুতে সেট করা হয়। একটি আইটেম const এবং volatile উভয়ই হতে পারে। … এই ক্ষেত্রে আইটেমটি তার নিজস্ব প্রোগ্রাম দ্বারা বৈধভাবে সংশোধন করা যায় না তবে কিছু অ্যাসিঙ্ক্রোনাস প্রক্রিয়া দ্বারা সংশোধন করা যেতে পারে৷
আপনি কন্সট কোথায় রাখবেন?
একটি ধ্রুবক সদস্য ফাংশন কোনো নন-স্ট্যাটিক ডেটা সদস্যদের পরিবর্তন করতে পারে না বা কাউকে কল করতে পারে নাসদস্য ফাংশন যা ধ্রুবক নয়। একটি ধ্রুবক সদস্য ফাংশন ঘোষণা করতে, আর্গুমেন্ট লিস্টের সমাপনী বন্ধনীর পরে কন্সট কীওয়ার্ড রাখুন। ঘোষণা এবং সংজ্ঞা উভয় ক্ষেত্রেই const কীওয়ার্ড প্রয়োজন।