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 c++ redistributable?
Can we get the value of ios format flags?
What is a syntax in c++?
Is c++ a float?
What do you mean by persistent and non persistent objects?
What does flush do?
What is else if syntax?
How much is c++ certification?
What are references in c++? What is a local reference?
What is abstraction in c++ with example?
What problems might the following macro bring to the application?
what is upcasting in C++?
What are destructors?
What is the best free c++ compiler for windows?
How would you obtain segment and offset addresses from a far address of a memory location?