#include <iostream>
#include <cstdlib>
using namespace std;
class myclass {
int a;
public:
myclass(int x) {
a = x;
}
myclass(char *str) {
a = atoi(str);
}
int geta() {
return a;
}
};
int main()
{
myclass object1 = 4; // converts to myclass(4)
myclass object2 = "123"; // converts to myclass("123");
cout << "object1: " << object1.geta() << endl;
cout << "object2: " << object2.geta() << endl;
object1 = "1776"; // converts into object1 = myclass("1776");
object2 = 2001; // converts into object2 = myclass(2001);
cout << "object1: " << object1.geta() << endl;
cout << "object2: " << object2.geta() << endl;
return 0;
}
|