Tengo una función que necesita devolver NULL en algunos casos y hay otra función que necesita probar el valor de retorno de esta función. Estoy al tanto de boost :: optional pero no estoy seguro de cómo usar la sintaxis.Cómo usar boost :: optional <T> para devolver NULL en C++?
A continuación sería un simple ejemplo de dicho uso:
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
}
Puede alguien por favor ayuda con la sintaxis?
Gracias.
Has hecho 10 preguntas y 0 respuestas. Debes regresar y aceptar las respuestas correctas. –