V
velthuijsen
I've created a class
MyClass
{
public:
MyClass();
MyClass(int);
MyClass& operator=(const MyClass& Right);
...
private:
...
}
In my code I used to test it out I have
MyClass Test;
....
int i = 5;
....
Test = i;
....
The Test = i results in a temporary MyClass being constructed using
the MyClass(int) constructor.
How can I prevent that from happening?
MyClass
{
public:
MyClass();
MyClass(int);
MyClass& operator=(const MyClass& Right);
...
private:
...
}
In my code I used to test it out I have
MyClass Test;
....
int i = 5;
....
Test = i;
....
The Test = i results in a temporary MyClass being constructed using
the MyClass(int) constructor.
How can I prevent that from happening?