Quelle est la différence entre la cession de l'opérateur et le constructeur de copie?

Je ne comprends pas la différence entre la cession constructeur et le constructeur de copie en C++. Il est comme ça:

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

//The copy constructor
A a = b;

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

//Is it right?

Je veux savoir comment allouer de la mémoire de la cession, le constructeur et le constructeur de copie?

InformationsquelleAutor alan.chen | 2012-07-29