PROJET AUTOBLOG


Shaarli - Les discussions de Shaarli

Archivé

Site original : Shaarli - Les discussions de Shaarli du 23/07/2013

⇐ retour index

c++ - Copy Constructors and calling functions - Stack Overflow

mercredi 2 octobre 2013 à 10:39
Fylhan's links lounge, le 02/10/2013 à 10:39
En C++, une classe est automatiquement amie d'elle même. Ce qui explique l'on puisse appeler un objet privée de la classe dans le constructeur de copie. Ahhhhh !!! Je comprends mieux.

Exemple :
<code>
class MyClass {
public:
  MyCLass() : myVar_(0) {}
  MyClass(const MyClass& parent) {
     myVar_ = parent.myVar_; // will work and is possible
    // myVar_ = parent.myVar(); // won't work like this. myVar() has to be "int myVar() const;"
  }

  int myVar() { return myVar_; }

private:
  int myVar_;
};
</code>
(Permalink)