Bonjour à tous.
J'ai quelques questions existentielles sur le C++....
1)
Si j'ai une structure par exemple:
struct Structure
{
float tableau[20];
};
et une fonction, par exemple :
Structure MaClasse::create( ) const
{
Structure resultat;
// plein de traitements qui remplissent la structure
return resultat;
}
Que va me renvoyer la fonction create() ? Une copie de resultat, ok... mais resultat.tableau ? Les 20 éléments vont être recopiés ?
2)
D'autre part quelle différence y a-t-il entre
Structure MaClasse::create( ) const
et
Structure& MaClasse::create( ) const
?
3)
Enfin dans la fonction create() la copie de
resultat est créée avec le constructeur de copie ou avec l'opérateur = ?
Merci
On ne force pas une curiosité, on l'éveille. .................................................Daniel Pennac