Bonjour,
J'ai une question de compréhension générale:
Dans le cas d'une méthode/fonction renvoyant un pointeur dont la définition serait de la forme (où T est une classe ou un type):
T* fonction(){
T* retour = nullptr;
//[...]
return retour;
}
Si on faisait quelquechose comme:
T* ptr = fonction();
Est-ce que ptr serait ou serait une copie de retour? Dans le cas d'une copie devrait-on delete retour dans le corps de la fonction??
merci pour votre aide