62 বার দেখা হয়েছে
"সি++" বিভাগে করেছেন

1 টি উত্তর

1 টি পছন্দ 0 জনের অপছন্দ
করেছেন
নির্বাচিত করেছেন
 
সর্বোত্তম উত্তর

কন্সট্রাক্টর (Constructor):

C++-এ কন্সট্রাক্টর হল একটি বিশেষ ফাংশন যা একটি অবজেক্ট তৈরি হওয়ার সময় স্বয়ংক্রিয়ভাবে কল হয়। এটি সাধারণত অবজেক্টের প্রাথমিক মান সেট করতে ব্যবহৃত হয়।

  • কন্সট্রাক্টরের নাম ক্লাসের নামের সাথে মিলে থাকে।
  • কন্সট্রাক্টর কোন রিটার্ন টাইপ গ্রহণ করে না।
  • একটি ক্লাসে একাধিক কন্সট্রাক্টর থাকতে পারে, যেগুলি প্যারামিটারাইজড কন্সট্রাক্টর বা ডিফল্ট কন্সট্রাক্টর হতে পারে।

উদাহরণ:

class MyClass {
public:
    int x;
    
    // কন্সট্রাক্টর
    MyClass(int val) {
        x = val;  // অবজেক্ট তৈরি হওয়ার সময় x এর মান সেট করা হবে
    }
};

ডেস্ট্রাক্টর (Destructor):

C++-এ ডেস্ট্রাক্টর হল একটি বিশেষ ফাংশন যা একটি অবজেক্ট ধ্বংস হওয়ার সময় স্বয়ংক্রিয়ভাবে কল হয়। এটি সাধারণত অবজেক্টের জন্য আলাদা করা মেমরি রিলিজ বা অন্যান্য ক্লিনআপ কাজের জন্য ব্যবহৃত হয়।

  • ডেস্ট্রাক্টরের নাম ক্লাসের নামের সাথে মিললেও তার আগে একটি টিলড (~) চিহ্ন থাকে।
  • ডেস্ট্রাক্টর কোন প্যারামিটার গ্রহণ করে না এবং কোন রিটার্ন টাইপ থাকে না।
  • একটি ক্লাসে সাধারণত একটিই ডেস্ট্রাক্টর থাকে।

উদাহরণ:

class MyClass {
public:
    int x;
    
    // কন্সট্রাক্টর
    MyClass(int val) {
        x = val;
    }
    
    // ডেস্ট্রাক্টর
    ~MyClass() {
        // অবজেক্ট ধ্বংস হওয়ার সময় কিছু কাজ করতে পারে
        cout 

সারাংশ:

  • কন্সট্রাক্টর: অবজেক্ট তৈরি হওয়ার সময় স্বয়ংক্রিয়ভাবে কল হয়, এবং এটি অবজেক্টের প্রাথমিক মান সেট করে।
  • ডেস্ট্রাক্টর: অবজেক্ট ধ্বংস হওয়ার সময় স্বয়ংক্রিয়ভাবে কল হয়, এবং এটি মেমরি মুক্তি বা ক্লিনআপ কাজের জন্য ব্যবহৃত হয়।

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

1 টি উত্তর

36,084 টি প্রশ্ন

35,307 টি উত্তর

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

3,757 জন সদস্য

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