2014-06-12 17 views
7

Il requisito è che ho bisogno di cercare un vettore per vedere se contiene il valore passato come parametro. Se il valore esiste nel vettore, restituisco il vettore. Altrimenti, restituisco un vettore vuoto. Non sono sicuro di come restituire un vettore vuoto in C++. spero che tu possa aiutarmi miei mimic.h:restituisce un vettore vuoto C++

vector<Pair> map; 

mia Pair.h: funzione vettoriale

Pair(){ 
} 
~Pair(){} 
string prefix; 
vector<string> sufix; 

ritorno:

vector<string> Mimic::getSuffixList(string prefix){ 
    int find=0; 
    for(int i =0; i < map.size(); i++) 
    { 
    if(map[i].prefix == prefix) 
    { 

     find =1; 
     return map[i].sufix; //sufix is a vector from a class called "Pair.h" 
    } 

    } 
    if(find==0) 
    { 
     //return an empty vector. 
    } 

    } 
+5

'{}' funziona bene. – chris

risposta

Problemi correlati