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

Recenzje

Reklama

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

 

Komentarze zostały czasowo wyłączone...