Par exemple, j'ai un tableau contenant environ 10 éléments.Comment obtenir l'élément précédent de std :: deque?
std::deque<int> d;
front_inserter(d) = 100;
front_inserter(d) = 200;
front_inserter(d) = 300;
...
front_inserter(d) = 900;
front_inserter(d) = 1000;
Question: comment trouver l'élément 900
, sans en utilisant []
accès? Si la taille du massif sera modifiée, par exemple à 123, comment trouver l'élément 122?
PS: Je ne veux pas utiliser []
parce que cette méthode ne fonctionne pas ... d[-1]
check
Merci.
Vous dites de vérifier comme ça? - 'd.at (d.size() - 1)'? – mosg
Oui. Et dans le cas où d.size() == 0 il doit y avoir une exception –
J'ai résolu cette solution dans l'autre sens, sans utiliser la STL, mais avec l'aide de la logique du programme. De toute façon merci. – mosg