Can we have a private constructor ?
Answer Posted / manjunath
#include<iostream>
using namespace std;
class A
{
int value;
A* ptr;
A()
{
cout<<"\n\t\tConctructor\n";
}
public:
static A* CreateObject()
{
A* ptr=NULL;
ptr=new A;
return ptr;
}
void getdata()
{
cout<<"\n\tEnter the Value of A class\t:\t";
cin>>value;
}
void putdata()
{
cout<<"\n\t\tThe Value of A Class\t:\t";
cout<<value<<endl;
}
~A()
{
cout<<"\n\t\tDestructor\n";
}
};
int main()
{
A *ptr,*ptr1,*ptr3;
ptr=A::CreateObject();
ptr1=A::CreateObject();
ptr3=A::CreateObject();
ptr->getdata();
ptr1->getdata();
ptr3->getdata();
ptr->putdata();
ptr1->putdata();
ptr3->putdata();
delete ptr;
delete ptr1;
delete ptr3;
return 0;
}
Ref:
Singleton and Factory
Classes...
| Is This Answer Correct ? | 3 Yes | 5 No |
Post New Answer View All Answers
What is debug class?what is trace class? What differences are between them? With examples.
What is encapsulation oop?
What is the difference between static polymorphism and dynamic polymorphism?
What are the benefits of polymorphism?
What is static in oop?
what are the different types of qualifier in java?
How do you achieve polymorphism?
Why multiple inheritance is not allowed?
Why do we need oop?
Give two or more real cenario of virtual function and vertual object
What are the three parts of a simple empty class?
What is object in oops?
What is the important feature of inheritance?
What is inheritance in simple words?
What is data binding in oops?