fonction retournant itérateur en C++

Qui suit est une méthode Java qui renvoie un itérateur

vector<string> types;

//some code here

Iterator Union::types() 
{
    return types.iterator();
}

Je veux traduire ce code en C++. Comment puis-je retourner un itérateur de vecteur à partir de cette méthode?

Java et C++ comprendre fondamentalement différente des choses par le terme “itérateur” ainsi donc, votre question n'a pas de sens (ou plutôt, la réponse n'est pas ce que vous attendez).
Ce n'est pas vraiment significatif - quel est votre problème? Êtes-vous enveloppant d'un conteneur et que vous voulez revenir les itérateurs d'éléments spécifiques ou des plages?
la façon dont ils sont mis en œuvre est tout à fait différent, mais la plupart sont tout à fait semblables.
Pas de. Un itérateur en Java sait que son conteneur de façon plus étroite correspond à un (ou paire) de itérateurs en C++, tout en C++ itérateur correspond à l'itérateur valeur en cours en Java.
Merci pour votre réponse. J'ai eu ma réponse

OriginalL'auteur sufyan siddique | 2012-01-11