Bon, je suis à peu près à la moitié de mon bouquin, et j'ai une question.
Dans le cadre d'une classe possédant un ou des espaces alloués par new, est-il bon d'avoir toujours ce que l'auteur appelle une classe canonique, c'est à dire avec au minimum constructeur + destructeur (ça ok c'est normal), mais aussi un constructeur de copie et un opérateur d'affectation ('=' surchargé) ? Ca me semblerait normal que ce soit toujours le cas, non ? Je me trompe ?
Ce serait de toute façon une sécurité en cas de création d'un objet temporaire (par exemple, dans le cas d'un passage par valeur) ?
ps -> dans le cas d'un passage par référence, est-ce que la fonction appelée travaille directement sur l'objet argument, ou sur une copie, copiée après dans l'objet initial ? On serait alors dans le cas d'utilisation du constructeur de copie.