ঘোষনাঃ
সম্মানীত সদস্যবৃন্দ, আপনাদের অবগতির জন্য জানানো যাচ্ছে যে, এআই ব্যবহার করে প্রশ্নের উত্তর দেওয়ার কারণে সাইটের র‌্যাংক কমে গেছে। তাই এআই উত্তর আর অনুমোদন দেওয়া হবে না।
39 বার দেখা হয়েছে
"সি++" বিভাগে করেছেন

1 টি উত্তর

0 জনের পছন্দ 0 জনের অপছন্দ
করেছেন

স্ট্যাটিক ভ্যারিয়েবল এবং স্ট্যাটিক ফাংশনের ভূমিকা:

স্ট্যাটিক ভ্যারিয়েবল (Static Variable):

  • স্ট্যাটিক ভ্যারিয়েবল হল এমন একটি ভ্যারিয়েবল যা একবার ডিফাইন করার পর পুরো প্রোগ্রাম চলাকালীন তার মান সংরক্ষণ করে। এটি সাধারণত ফাংশন বা ক্লাসের মধ্যে ব্যবহৃত হয়।
  • যখন একটি ভ্যারিয়েবল স্ট্যাটিক হিসাবে ডিক্লেয়ার করা হয়, এটি ফাংশনের মধ্যে বারবার কল হওয়ার পরও তার পূর্ববর্তী মান সংরক্ষণ করে, যদিও ফাংশনটি একাধিক বার কল করা হোক।
  • স্ট্যাটিক ভ্যারিয়েবল গ্লোবাল স্কোপে থাকে, তবে তার দৃশ্যমানতা ফাংশন বা ক্লাসের মধ্যে সীমাবদ্ধ থাকে।

স্ট্যাটিক ভ্যারিয়েবলের উদাহরণ:


#include 
using namespace std;

void counter() {
    static int count = 0;  // স্ট্যাটিক ভ্যারিয়েবল
    count++;
    cout 

কাজের ব্যাখ্যা:

  • এখানে, count একটি স্ট্যাটিক ভ্যারিয়েবল যা ফাংশন প্রতিবার কল করার পরেও তার মান ধরে রাখে।
  • ফাংশনটি বারবার কল করার পরেও count এর মান বৃদ্ধি পায় এবং তার আগের মান সংরক্ষণ হয়।

স্ট্যাটিক ফাংশন (Static Function):

  • স্ট্যাটিক ফাংশন হলো এমন একটি ফাংশন যা কেবলমাত্র নিজের ক্লাসের স্ট্যাটিক ডেটা সদস্যদের অ্যাক্সেস করতে পারে এবং এটি ক্লাসের ইনস্ট্যান্স ছাড়াও কল করা যেতে পারে।
  • স্ট্যাটিক ফাংশনকে ক্লাসের ইনস্ট্যান্স তৈরি না করেও কল করা যায়।
  • এটি শুধুমাত্র ক্লাসের স্ট্যাটিক সদস্যদের সাথে কাজ করে, অর্থাৎ এটি ক্লাসের সাধারণ সদস্যদের অ্যাক্সেস করতে পারে না।

স্ট্যাটিক ফাংশনের উদাহরণ:


#include 
using namespace std;

class MyClass {
private:
    static int count;  // স্ট্যাটিক ভ্যারিয়েবল

public:
    static void incrementCount() {  // স্ট্যাটিক ফাংশন
        count++;
        cout 

কাজের ব্যাখ্যা:

  • এখানে, incrementCount() একটি স্ট্যাটিক ফাংশন যা ক্লাসের স্ট্যাটিক ভ্যারিয়েবল count অ্যাক্সেস করে।
  • স্ট্যাটিক ফাংশনকে ক্লাসের ইনস্ট্যান্স ছাড়াই কল করা যায় এবং এটি শুধুমাত্র স্ট্যাটিক সদস্যদের অ্যাক্সেস করতে সক্ষম।

সারাংশ:

  • স্ট্যাটিক ভ্যারিয়েবলগুলি ফাংশন বা ক্লাসের মধ্যে একবার সেট করার পর পুরো প্রোগ্রাম চলাকালীন তাদের মান সংরক্ষণ করে।
  • স্ট্যাটিক ফাংশনগুলি শুধুমাত্র ক্লাসের স্ট্যাটিক সদস্যদের অ্যাক্সেস করতে পারে এবং ইনস্ট্যান্স তৈরি না করেও কল করা যায়।

এরকম আরও কিছু প্রশ্ন

1 টি উত্তর

35,894 টি প্রশ্ন

35,170 টি উত্তর

1,735 টি মন্তব্য

3,735 জন সদস্য

Ask Answers সাইটে আপনাকে সুস্বাগতম! এখানে আপনি প্রশ্ন করতে পারবেন এবং অন্যদের প্রশ্নে উত্তর প্রদান করতে পারবেন ৷ আর অনলাইনে বিভিন্ন সমস্যার সমাধানের জন্য উন্মুক্ত তথ্যভাণ্ডার গড়ে তোলার কাজে অবদান রাখতে পারবেন ৷
16 জন অনলাইনে আছেন
0 জন সদস্য, 16 জন অতিথি
আজকে ভিজিট : 16841
গতকাল ভিজিট : 17074
সর্বমোট ভিজিট : 51225862
এখানে প্রকাশিত সকল প্রশ্ন ও উত্তরের দায়ভার কেবল সংশ্লিষ্ট প্রশ্নকর্তা ও উত্তর দানকারীর৷ কোন প্রকার আইনি সমস্যা Ask Answers কর্তৃপক্ষ বহন করবে না৷
...