, Java ++, . ++ Java . Java - , ++ . ++, Java , . , , ++ Java, :
int main() {
type a(1), b(2);
type *pa = &a, *pb = &b;
pa = pb;
}
: , ++. , , , . , : , .
operator= Java, , :
Type a = new Type(1);
Type b = new Type(2);
a = b; // dispatched to Type.operator=( Type )??
a.foo();
a = new Type(3); // do you want to copy Type(3) into a, or work with a new object?
, , : , ( , ), pass-by-reference, , ( , void foo( type* ) void foo( type& ): - , , .
, , a , a, - ( #), , , , , /, . , , , .
, , , , , , a+b type* operator+( type*, type* ) . , , , a+b - , ( ). , +, =, ==, !=...
, #, . , # , , , . # , , , ( SO, , , X # , X - , .