Nb de MyInt : 5
p1 : id = 3, n_ptr = 2, addr = 0x93e3030
p2 : id = 3, n_ptr = 2, addr = 0x93e3030
Comme il a été dit dans les commentaires précédents, make_shared va construire une copie de Myint::get(3), et initialiser un shared_ptr sur cette copie, pas sur le troisème élément de ton tableau.
# peut-être ceci ?
Posté par nazcafan . En réponse au message Petit soucis avec les shared_ptr. Évalué à 1.
ça rend ça :
Comme il a été dit dans les commentaires précédents,
make_sharedva construire une copie deMyint::get(3), et initialiser unshared_ptrsur cette copie, pas sur le troisème élément de ton tableau.