Salut,
Code :
- char* c1 = "1";
- char* c2 = "2";
- char* c3 = "3";
- char* c4 = "4";
- std::vector<char*> vec{ c1, c2 ,c3, c4 };
- std::for_each(vec.begin(), vec.end(), [](auto& v) { v = "P"; });
|
Dans cet exemple, j'aurais aimer savoir s'il y avait une difference entre la capture par copie et par reference pour les pointeurs.
C'est a dire si la capture par copie créait une variable interne en copiant le pointeur ?
(Perso, j'ai essayer de regarder au niveau assembleur mais j'ai rien trouver au niveau difference en taille)
Merci, par avance
Message édité par b9ron le 19-10-2017 à 16:18:09