c++ - Can I assign a object to a integer variable? -
Assume that I have an object I am specifying an integer
MyClass obj1 = 100; // Not valid
Let me assume that I have a parametric constructor that accepts the integer.
MyClass (Int Num) {// .. whatever ..} MyClass obj1 = 100; // Now, its valid
In any case similarly, the sub-reverse becomes valid?!
for example) int number = obj 1; // Whether it is valid or something can be validated by TEEEX
EDIT :
I use the conversion functions It is possible to do The conversion function is often called the "cast operator" because they (with the constructor) are saying that when
For example, many people have explained it
Yes, provided the object A int
, either directly or through an intermediate object. For example, if your class has a conversion operator int
it will work:
MyClass {public: operator int () const {Return 200}; }};
Comments
Post a Comment