[Procek@Blog /]$ Programowanie Zbędna wartość zwracana przez funkcję

Reklama

Recenzje

Zbędna wartość zwracana przez funkcję

funkcja

Niemal w każdym języku programowania spotykamy się z zagadnieniem takim jak 'Wartość zwracana przez funkcję'. Moim zdaniem jest to (prawie) zupełnie zbędne - nie ma z tego większych korzyści a trzeba się tego nauczyć.

Zamiast bezmyślnie wykorzystywać ten zbędny element C++ możemy wyręczyć się zmienną globalną. Po co stosować konstrukcję 'return x;' skoro można zrobić to tak: y=x; Już tłumaczę: Najpierw na samym początku programu (jeszcze przed jakimkolwiek void) deklarujemy sobie zmienną y (np. 'float y;'). Później w odpowiedniej funkcji nadajemy jej wartość którą miało np. lokalne x czyli 'y=x'. Następnie w innej funkcji możemy wykorzystać wartość zmiennej y np. 'std::cout<<y<<std::endl;'

Gotowe! Poradziliśmy sobie bez zwracania wartości funkcji (jeden podrozdział z kursu programowania w C++ możemy sobie darować;))

!!!Ważne!!!
Musimy wiedzieć jakiego typu dane chcemy wyciągnąć w funkcji (w przykładzie była to liczba float) jednak gdy będzie to tekst Nasza zmienna musi być typu std::string.

Procek

Dodaj komentarz

W komentarzach możesz używać następujących tagów:
[b][/b], [url][/url], [quote][/quote]
Wypowiedzi obraźliwe oraz nie odnoszące się do tematu będą moderowane – pisząc postaraj się zwiększyć wartość dyskusji.
Komentarze nie służą do zgłaszania ofert, informowania o błędach, itd. W tym celu proszę o kontakt mailowy.


Kod antysapmowy
Odśwież