Please refer following example of Explicit Type Conversion:
Code:
#include <iostream>
using namespace std;
class Point1
{
public:
Point1() { xd = yd = 0; }
Point1( int Xk, int Yk ) { xd = Xk; yd = Yk; }
unsigned& x() { return xd; }
unsigned& y() { return yd; }
void Show() { cout << "xk = " << xd << ", "
<< "yk = " << yd << "\n"; }
private:
unsigned xd;
unsigned yd;
};
int main()
{
Point1 Point10, Point20;
Point10 = Point( 100, 100 );
Point10.x() = unsigned( 200 );
Point10.Show();
Point20 = Point1();
Point20.Show();
}
Bookmarks