Le langage n'a pas tant changé que cela de ce côté là. Le SunCC 5 et des bananes que j'utilisais il y a une douzaine d'année (et il était encore plus vieux que ça) m'avait surpris en sachant appliquer du NRVO sur des std::vector.
Après, les compilateurs... oui, il y a eu de sacrés progrès (ou investissement de ressources humaines et comptables pour certains) de leur côté.
[^] # Re: Value Semantics Rocks
Posté par lmg HS (site web personnel) . En réponse à la dépêche C++17 garantit le court-circuit de copie (suite de la précédente dépêche). Évalué à 3.
Le langage n'a pas tant changé que cela de ce côté là. Le SunCC 5 et des bananes que j'utilisais il y a une douzaine d'année (et il était encore plus vieux que ça) m'avait surpris en sachant appliquer du NRVO sur des std::vector.
Après, les compilateurs... oui, il y a eu de sacrés progrès (ou investissement de ressources humaines et comptables pour certains) de leur côté.