Was ist der Unterschied zwischen Zuweisungsoperator und Kopierkonstruktor?

Ich verstehe den Unterschied zwischen Zuweisungskonstruktor und Kopierkonstruktor in C ++ nicht. Es ist so:

class A {
public:
    A() {
        cout << "A::A()" << endl;
    }
};

// The copy constructor
A a = b;

// The assignment constructor
A c;
c = a;

// Is it right?

Ich möchte wissen, wie Speicher des Zuweisungskonstruktors und des Kopierkonstruktors zugewiesen wird.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage