Home » C++ » Solved Programs » Example of default & parameterized constructor
C++ Example of default and parameterized constructor
Example of class, constructor, private, public, functions & objects
#include<iostream>
#include<string.h>
using namespace std;
class Student{
private:
char name[50];
int idNumber;
char department[50];
public:
Student(char *n, int idNo, char *dept){
strcpy(name,n);
idNumber=idNo;
strcpy(department, dept);
}
Student(){
strcpy(name,"");
idNumber=0;
strcpy(department,"");
}
void setName(char *ptr){
strcpy(name,ptr);
}
void setIdNumber(int no){
idNumber = no;
}
void setDepartment(char *ptr){
strcpy(department,ptr);
}
char* getName(){
return name;
}
int getNumber(){
return idNumber;
}
char * getDepartment(){
return department;
}
};
int main(){
Student std1;
cout<<std1.getName()<<endl;
cout<<std1.getNumber()<<endl;
cout<<std1.getDepartment()<<endl;
Student std2("Karan", 101, "Computer");
cout<<std2.getName()<<endl;
cout<<std2.getNumber()<<endl;
cout<<std2.getDepartment()<<endl;
return 0;
}