-1
Quel est le problème dans l'utilisation de référence ci-dessous et quelle est l'utilisation correcte. Je veux attribuer une référence à un vecteur de plus petite taille.'sm' n'a pas été déclaré dans cette portée
vector<int> R = {3,4,6,3,6,2,3};
vector<int> P = {5,9,8};
if (P.size()>=R.size())
vector<int>& sm = R;
else
vector<int>& sm= P;
Ou déclarer avec R et P, puis l'initialiser dans le if-else – Shirkam
@Shirkam Cela ne fonctionnera pas, car il est une référence. La référence doit être initialisée et ne peut pas être redirigée vers un autre objet –
Oh, j'ai raté ça &. Merci pour votre anotation. – Shirkam