Ce n'est un constructeur de retour?

Ma question est qu'est un constructeur de retour? Cette question n'est pas très différent de "qu'est-Ce que le type de retour d'un constructeur?"
J'ai lu quelque part qu'un constructeur retourne un objet complet implicitement (j'.e implicite type de retour est le nom de la classe), mais il ne doit pas être spécifié explicitement.

struct empty{};

int main(){
   empty(); //creates a temporary and implicitly a constructor is called
}

Donc, selon mon interprétation de l'implicite type de retour doit être le nom de la classe, dans ce cas empty. Est mon sauvage interprétation correcte?

Ainsi, lorsque vous appelez new Class();, elle renvoie un pointeur vers l'emplacement de cette instance de la classe. Est-ce que vous parlez?
Connexes : stackoverflow.com/questions/3598833/...
Retiré de la c++-faq tag. Veuillez discuter si vous êtes en désaccord.

OriginalL'auteur Invisible Hulk | 2010-11-23