avec des string, tu va tomber sur la sso (short string optimisation), si ta chaîne est plus courte qu'un pointeur, il n'y a pas d'allocation dynamique; et donc ça va pointer sur l'objet lui même.
Il vaut mieux tester avec une chaîne de plus de 64 octets.
Ensuite comme dit plus haut tu va taper la case 1 du vecteur, qui n'a qu'un seul élément tu risque le segfault
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
# attention,
Posté par fearan . En réponse au message probleme de compréhension sur les rvalue et std::move. Évalué à 3.
avec des string, tu va tomber sur la sso (short string optimisation), si ta chaîne est plus courte qu'un pointeur, il n'y a pas d'allocation dynamique; et donc ça va pointer sur l'objet lui même.
Il vaut mieux tester avec une chaîne de plus de 64 octets.
Ensuite comme dit plus haut tu va taper la case 1 du vecteur, qui n'a qu'un seul élément tu risque le segfault
Il ne faut pas décorner les boeufs avant d'avoir semé le vent