Answer Posted / swarna sekhar dhar
A constructor that can be called with a single argument is
used for conversions from the type of the argument to the
class type. Such a constructor is called a conversion
constructor. Consider the following example:
/ spec1_conversion_constructors.cpp
class Point
{
public:
Point();
Point( int );
//...
};
int main()
{
}
Sometimes a conversion is required but no conversion
constructor exists in the class. These conversions cannot be
performed by constructors. The compiler does not look for
intermediate types through which to perform the conversion.
For example, suppose a conversion exists from type Point to
type Rect and a conversion exists from type int to type
Point. The compiler does not supply a conversion from type
int to type Rect by constructing an intermediate object of
type Point.
| Is This Answer Correct ? | 16 Yes | 1 No |
Post New Answer View All Answers
What language does google use?
Is java based off c++?
What is protected inheritance?
Which operator cannot be overloaded c++?
What is a dynamic binding in c++?
What is data binding in c++?
What is function declaration in c++ with example?
Do the names of parameters have to agree in the prototype, definition, and call to the function?
Who created c++?
What is a static member?
What are stacks?
What is the difference between a baller and a reference in C++?
How do I write a c++ program?
Why is c++ still popular?
What is c++ array?