Ho una funzione che deve restituire NULL in alcuni casi e c'è un'altra funzione che deve verificare il valore restituito da questa funzione. Sono consapevole di boost :: opzionale ma non sono sicuro di come usare la sintassi.Come utilizzare boost :: opzionale <T> per restituire NULL in C++?
seguito sarebbe stato un semplice esempio di utilizzo detto:
int funct1(const string& key) {
// use iterator to look for key in a map
if(iterator == map.end()) {
return NULL // need help here!
else
return it->second;
}
void funct2(string key) {
if(funct1(key) == NULL) { // <-- need help here!
// do something
} else {
// do something else
}
Qualcuno può aiutare con la sintassi?
Grazie.
Hai posto 10 domande e accettato 0 risposte. Dovresti tornare indietro e accettare le risposte corrette. –