Retourner au contenu associé (entrée de forum : probleme de compréhension sur les rvalue et std::move)
Posté par Anthony Jaguenaud le 14 janvier 2022 à 15:53. En réponse au message probleme de compréhension sur les rvalue et std::move. Évalué à 2. Dernière modification le 14 janvier 2022 à 15:55.
Salut, je vais sans doute écrire des bêtises... dans la dernière partie tu utilises V[1] alors qu’il n’y a que l’élément 0.
V[1]
Si a la place de ....data() tu utilises ....c_str() ? Ça change quelque chose ? (normalement non.)
Après, le move est fait pour éviter des grosses copies, ici on peut copier avec juste une copie de 64bits. Avec une très longue chaîne, c’est pareil ?
Le push_back doit également allouer la mémoire, si tu fait un vector.resize(8) avant le push_back, est-ce que ça se comporte pareil ?
Pas d’idée supplémentaire.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# Erreur ?
Posté par Anthony Jaguenaud . En réponse au message probleme de compréhension sur les rvalue et std::move. Évalué à 2. Dernière modification le 14 janvier 2022 à 15:55.
Salut, je vais sans doute écrire des bêtises...
dans la dernière partie tu utilises
V[1]alors qu’il n’y a que l’élément 0.Si a la place de ....data() tu utilises ....c_str() ? Ça change quelque chose ? (normalement non.)
Après, le move est fait pour éviter des grosses copies, ici on peut copier avec juste une copie de 64bits. Avec une très longue chaîne, c’est pareil ?
Le push_back doit également allouer la mémoire, si tu fait un vector.resize(8) avant le push_back, est-ce que ça se comporte pareil ?
Pas d’idée supplémentaire.