#include <iostream>
using namespace std;
class Obiekt
{
public :
const int liczba;
Obiekt( ) ;
Obiekt & operator= ( const Obiekt & wzor) ;
} ;
Obiekt:: Obiekt ( ) : liczba( 10 )
{
}
Obiekt & Obiekt:: operator = ( const Obiekt & wzor)
{
if ( this ! = & wzor)
{
liczba = wzor.liczba ;
}
return * this ;
}
int main( )
{
Obiekt test1;
Obiekt test2;
test2 = test1;
cout << test2.liczba ;
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPiAKCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgoKY2xhc3MgT2JpZWt0CnsKcHVibGljOgoJY29uc3QgaW50IGxpY3piYTsKCglPYmlla3QoKTsKCU9iaWVrdCAmb3BlcmF0b3I9KGNvbnN0IE9iaWVrdCAmd3pvcik7Cn07CgpPYmlla3Q6Ok9iaWVrdCgpIDogbGljemJhKDEwKQp7Cn0KCk9iaWVrdCAmT2JpZWt0OjpvcGVyYXRvcj0oY29uc3QgT2JpZWt0ICZ3em9yKQp7CglpZih0aGlzICE9ICZ3em9yKQoJewoJCWxpY3piYSA9IHd6b3IubGljemJhOwoJfQoJcmV0dXJuICp0aGlzOwp9CgppbnQgbWFpbigpCnsKCU9iaWVrdCB0ZXN0MTsKCU9iaWVrdCB0ZXN0MjsKCXRlc3QyID0gdGVzdDE7Cgljb3V0IDw8IHRlc3QyLmxpY3piYTsKCglyZXR1cm4gMDsKfQ==