Strona główna › Pytania INF.03 › Pytanie 1581
INF.03 · pytanie #1581
Wskaż stwierdzenie, które nie jest prawdziwe dla następującej definicji funkcji w języku C++? <pre class="code-block">void zamien( float &x, float &y){ float tmp; tmp = x; x = y; y = tmp; }</pre>
- AFunkcja posiada dwa parametry.
- BFunkcja zwraca wartość.
- CFunkcja nie zwraca wartości.
- DFunkcja odwołuje się do parametrów przez referencję.
Poprawna odpowiedź: B. Funkcja zwraca wartość.
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Dobrze zrobione! Wybrałeś właściwą odpowiedź, która pasuje do tego, co mamy w kodzie funkcji w C++. Mówimy tu o funkcji typu 'void', co oznacza, że nie zwraca żadnej wartości. W C++ 'void' oznacza, że nie ma zwracanego typu, ale to nie znaczy, że taka funkcja nic nie robi. Ona może wykonać różne operacje, ale na koniec nie zwraca żadnego wyniku. To jest dość istotne, bo w programowaniu często z takich funkcji korzystamy, kiedy chcemy coś zmienić, a nie potrzebujemy nowej wartości. Fajnie, że zauważyłeś, że ta funkcja ma dwa parametry typu float, które są przekazywane przez referencję. Dzięki temu możemy zmieniać wartości tych zmiennych w funkcji, co jest przydatne w wielu sytuacjach.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.