Witam.
Mam pewien problem. Otóż piszę sobie program ze strukturami itd. Napisałem już prawie cały jednak mam pewien problem-ogólnie funkcja ma zwracać wskaźnik no i w pewnym specyficznym przypadku (dokładnie gdy nie znajdzie wśród danych w tablicy żadnej wartości odpowiadającej podanym przez użytkownika kryteriom) to zamiast wskaźnika do elementu ma zwracać nullptr.
Przeczytałem sobie, że nullptr odpowiada wartości odnośnika nie zawierającego odniesienia do żadnego isntiejącego obiektu. Moje pytanie brzmi... w jaki z poniższych sposobów powinien wyglądać "return": (ptr to wskaźnik)
1.
ptr=nullptr;
return ptr;
return nullptr;
Jednak wsykakuje mi w obu przypadkach "nullptr was not delcared in this scope"... a wydawało mi się, że mój kompilator obsługuje standard C++11 :/ Może zamienić na NULL (wtedy nie mam errora ale program po odpaleniu się zawiesza???)
w f. main mam:
Couple*p=bestClient(cpls,4,BGZ);
Couple to pewien zdefiniowany typ zmiennych...a bestClient to właśnie ta funkcja, która napisałem.... Może powinienem w main dać jakiegoś "ifa" który wyświetli komunikat w zależności od wartości tego wskaźnika (wtedy program mi się nie zawiesza ale tego nie ma w poleceniu do zadania, jakie otrzymałem). ;/
Dzięki za wszystkie przydatne i miłe podpowiedzi!!!