void function(A *objA); -> function call : function(*objA);
the function takes an object pointer. But when we call the function we pass the dereferenced pointer. Now passing the address is more efficient than passing the whole object copy. So tell me whether I have done it correct here.. thanks a lot for any valuable ideas on this.