Cette évolution est dans la continuité de la libération de begin()
et end()
en C++11. Ces trois nouvelles fonctions, size()
, data()
et empty()
, avaient été oubliées lors des deux dernières évolutions. Le C++17 corrige le tir.
Tout d’abord, nous allons revenir sur les raisons de cette évolution. Puis, nous détaillerons ce qu’apporte chacune de ces trois fonctions. Et, pour conclure, nous verrons comment on va pouvoir les utiliser.