For a class named Object, what is the standard signature of the Copy Assignment Operator ?
Object
Object& operator=(const Object& o)
Object& operator=(Object& o)
Object& operator=(const Object&& o)
Object& operator=(Object&& o)