What is difference in Copy constructor and Assignment operator in C++?

Car d(121, 224, “Audi” ); // object d

Copy Constructor:
Car e=d; or Car e(d);

Assignment Operator:

Car e;

e=d;

What is difference in these two ??


link: https://www.tutorialspoint.com/difference-between-copy-constructor-and-assignment-operator-in-cplusplus#:~:text=The%20difference%20between%20a%20copy,an%20object%20in%20the%20program.

Is 2nd point correct? It states that assigned object share the same memory, which means updating data member of one also update value of other. It turns out to be different when you try it.

I got my answer. This topic is also covered in later videos.