std::string
fournit une méthode max_size()
pour déterminer le nombre maximal d'éléments qu'il peut contenir.
Cependant, pour déterminer la longueur maximale d'une chaîne en général, le programmeur doit créer un objet chaîne (éventuellement vide).
Si cette classe n'a pas besoin d'informations du programmeur, pourquoi max_size()
n'est-il pas disponible comme constante de compilation? Existe-t-il une sorte d'informations d'exécution nécessaires à une chaîne pour déterminer sa taille maximale?