Answer Posted / sachin mahajan
This is related to typecasting of user defined datatypes ie
Convertion of one class object to other class object.
Ex
I want to type cast REAL class object to COMPLEX Class object
Both REAL class and COMPLEX Class are user defined.
COMPLEX objComplex(6,3); //6 is real and 3 is imagnary
REAL objReal(5);
objComplex=objReal;
//end result of the above statement should be that
objComplex //should have 5 as real part and 0 as imaginary
//There are two solutions to it
//a)write conversion constuctor
//b)Overload assignment operator
// (a) for this add this in the COMPLEX Class
COMPLEX :: COMPLEX(REAL r)
{
real=r.value; // value is the only data member of REAL class
imag=0;
}
Is This Answer Correct ? | 14 Yes | 2 No |
Post New Answer View All Answers
What is the main function c++?
What is a dll entry point?
What is DlgProc?
What is a wchar_t in c++?
What is abstract keyword in c++?
What do you mean by enumerated data type?
How c functions prevents rework and therefore saves the programers time as wel as length of the code ?
What are pointer-to-members in C++? Give their syntax.
What are the four partitions in which c++ compiler divides the ram?
What is the difference between public and private data members?
What is the standard template library (stl)?
What are friend classes? What are advantages of using friend classes?
What is private inheritance?
Do class declarations end with a semicolon? Do class method definitions?
What is the fastest c++ compiler?