What is the difference between a copy constructor and an overloaded assignment operator?

What is the difference between a copy constructor and an overloaded assignment operator?
if any one having this answer please tell me
@ eitcafe.com