Ho una funzione, che assomiglia a questa:
ClassA& ClassB::Check(int x){
//some calculations in a loop, if a condition is met, a reference to a ClassA object is given
}
Ricevo l'errore "controllo raggiunge la fine della funzione non vuota". Per quanto ne so, è perché, la funzione non restituirà sempre qualcosa, ho ragione?
La funzione sta ottenendo le coordinate del mouse e il controllo degli oggetti strega è stato selezionato. Se qualcosa è stato selezionato, quindi fai qualcosa, altrimenti non fare nulla.
Quale sarebbe l'opzione migliore per risolvere questo? Devo creare e restituire un oggetto con qualche tipo di flag da controllare?