Constructor ek special function hota hai class ke andar, jo automatically call hota hai jab koi object banta hai.
void)cpp
CopyEdit
class ClassName {
public:
// Constructor
ClassName() {
// initialization code
}
};
cpp
CopyEdit
#include<iostream>
using namespace std;
class Student {
public:
string name;
int roll;
// Constructor
Student() {
name = "Default Name";
roll = 0;
}
void display() {
cout << "Name: " << name << ", Roll: " << roll << endl;
}
};
int main() {
Student s1; // Constructor automatically called
s1.display(); // Output: Name: Default Name, Roll: 0
}
| Type | Description |
|---|---|
| ✅ Default Constructor | No parameters |
| ✅ Parameterized Constructor | Arguments le kar initialization karta hai |
| ✅ Copy Constructor | Dusre object ki copy banata hai |
cpp
CopyEdit
class A {
public:
A() {
cout << "Default Constructor called!" << endl;
}
};