কম্পিউটার টিউটোরিয়াল

স্বয়ংক্রিয় কনস্ট্রাক্টর লিখলে কি C++ কম্পাইলার ডিফল্ট কনস্ট্রাক্টর তৈরি করে?

এই টিউটোরিয়ালে, আমরা বুঝব যে কি C++ কম্পাইলার ডিফল্ট কনস্ট্রাক্টর তৈরি করে যখন আমরা নিজেরা কনস্ট্রাক্টর লিখি।

সাধারণত, C++ কম্পাইলার ডিফল্ট কনস্ট্রাক্টর ব্যবহার করে যখন কোনো কনস্ট্রাক্টর ডিফাইন করা না থাকে, কিন্তু ব্যবহারকারী-ডিফাইন্ড কনস্ট্রাক্টর থাকলে সেটি ব্যবহার করে।

উদাহরণ ১

#include <iostream>
using namespace std;

class myInteger{
private:
    int value;
    // ক্লাসের অন্যান্য ফাংশন
};

int main(){
    myInteger I1;
    getchar();
    return 0;
}

আউটপুট

Compiles successfully

উদাহরণ ২

#include <iostream>
using namespace std;

class myInteger{
private:
    int value;
public:
    myInteger(int v) // ব্যবহারকারী-ডিফাইন্ড কনস্ট্রাক্টর
    { value = v; }
    // ক্লাসের অন্যান্য ফাংশন
};

int main(){
    myInteger I1;
    getchar();
    return 0;
}

আউটপুট

Gives error about user-defined constructor not being defined
  1. C++-তে পিরামিড ও প্যাটার্ন তৈরি করার প্রোগ্রাম

  2. C++-এ explicit কীওয়ার্ডের অর্থ এবং ব্যবহার

  3. C++ লোকাল এবং গ্লোবাল ভেরিয়েবল ডিফল্টভাবে কীভাবে ইনিশিয়ালাইজ হয়?

  4. জাভাতে ডিফল্ট কনস্ট্রাক্টর তৈরি করার পদ্ধতি