সদস্য ফাংশনে স্ট্যাটিক ভেরিয়েবলগুলি স্ট্যাটিক কীওয়ার্ড ব্যবহার করে ঘোষণা করা হয়। স্ট্যাটিক ভেরিয়েবলের জন্য স্থান শুধুমাত্র একবার বরাদ্দ করা হয় এবং এটি সম্পূর্ণ প্রোগ্রামের জন্য ব্যবহৃত হয়। এছাড়াও, পুরো প্রোগ্রামে এই স্ট্যাটিক ভেরিয়েবলের একটি মাত্র কপি আছে।
C++ এ সদস্য ফাংশনে স্ট্যাটিক ভেরিয়েবল প্রদর্শন করে এমন একটি প্রোগ্রাম নিম্নরূপ দেওয়া হয়েছে।
উদাহরণ
#includenamespace ব্যবহার করে std;class Base { public :int func() { static int a; স্ট্যাটিক int b =12; cout <<"স্ট্যাটিক ভেরিয়েবল a এর ডিফল্ট মান হল:" < আউটপুট
উপরের প্রোগ্রামের আউটপুট নিম্নরূপ।
স্ট্যাটিক ভেরিয়েবল a এর ডিফল্ট মান হল:0 স্ট্যাটিক ভেরিয়েবল b এর মান হল:12এখন আসুন উপরের প্রোগ্রামটি বুঝতে পারি।
ক্লাস বেসের সদস্য ফাংশন func() এ দুটি স্ট্যাটিক ভেরিয়েবল a এবং b রয়েছে। a এর ডিফল্ট মান 0 এবং b এর মান is12। তারপর এই মান প্রদর্শিত হয়. কোড স্নিপেট যা এটি দেখায় তা নিম্নরূপ।
<প্রি>ক্লাস বেস { পাবলিক :int func() { static int a; স্ট্যাটিক int b =12; cout <<"স্ট্যাটিক ভেরিয়েবল a এর ডিফল্ট মান হল:" <main() ফাংশনে, ক্লাস বেসের একটি অবজেক্ট b তৈরি করা হয়। তারপর ফাংশন func() বলা হয়। কোড স্নিপেট যা এটি দেখায় তা নিম্নরূপ।
int main() { বেস b; b.func(); রিটার্ন 0;