Cette illustrations contient de nombreux messages.
Deux prisons sont représentées en arrière plan. La première est celle des fonctions membres. La seconde prison est celle des spécifications techniques (TS) qui ne sont pas (encore) intégrées au standard C++.
Un personnage derrière les barreaux de cette seconde prison représente le TS "Unified Call Syntaxe". Celui-ci se dit qu'il vient de prendre trois ans ferme, car il n'a pas été intégré Au C++17, et il sera peut être intégré à C++20...
Trois personnages sortent de la première prison : empty(), data() et size() car ces fonctions deviennent également des fonctions libres à partir de C++17. Voici leur dialogue :

empty() : Que faire maintenant que nous ne sommes plus cantonnés aux classes
data() : Étendre les autres types d'objet.
size() : Et faciliter la programmation générique.Dehors, les attendent deux filles : begin() et end(). Ces deux fonctions étaient les seules fonctions membres à avoir été devenues également fonctions libres (C++11). La fonction begin() leur fait signe et leur dit "Coucou, par ici les fonctions libres". Quant à la fonction end(), elle accueille une autre fille en lui disant "Salut string_view". Cette dernière fille s'avance vers end() et tourne le dos au lecteur qui remarque son pantalon taille basse et son string.
La réalisation de cette image a pu être possible grâce aux logiciels suivants :

Simple Scan
GIMP
Inkscape
Scour
Geany
Own work
Oliver H