Chcesz podzielić się swoim kodem? Stwórz swój program na stronie https://www.onlinegdb.com/online_c_compiler, następnie kliknij share, skopiuj link z okienka share code i wklej go wraz z treścią twojego wpisu. Użytkownicy, którzy skorzystają z Twojego linku, będą mogli uruchomić Twój kod nie ingerując w niego 🙂
Czym różni się referencja od wskaźnika w c++?
Cytat z Gość data 2024-03-15, 22:14Kiedy korzystać ze wskaźnika, a kiedy z referencji?
Na przykład kiedy tworzę funkcję, która ma w argumentach obiekt klasy czujnika , który współdziała z Arduino, to powinienem go zadeklarować w argumentach za pomocą referencji czy wskaźnika?
Kiedy korzystać ze wskaźnika, a kiedy z referencji?
Na przykład kiedy tworzę funkcję, która ma w argumentach obiekt klasy czujnika , który współdziała z Arduino, to powinienem go zadeklarować w argumentach za pomocą referencji czy wskaźnika?
Cytat z Gość data 2024-03-16, 21:18Największą różnicą między wskaźnikami a referencją jest to, że gdy przekazujesz przez wskaźnik, możesz przekazać "nic" (czyli wskaźnik null). Przy referencji nie jest to możliwe: powinno to być odwołanie do jakiejś zmiennej, elementu tablicy lub struktury, itp.
Gdy potrzebujesz zwrócić wartość i zmodyfikować zmienną, przekazywanie przez referencję jest bardziej odpowiednie, ponieważ zmienna, którą chcesz zmodyfikować, zawsze istnieje. Natomiast przekazywanie przez wskaźnik jest odpowiednie w sytuacjach, gdy przeglądasz dynamiczną strukturę danych połączoną za pomocą wskaźników, gdy części tej struktury danych mogą istnieć lub nie.
Największą różnicą między wskaźnikami a referencją jest to, że gdy przekazujesz przez wskaźnik, możesz przekazać "nic" (czyli wskaźnik null). Przy referencji nie jest to możliwe: powinno to być odwołanie do jakiejś zmiennej, elementu tablicy lub struktury, itp.
Gdy potrzebujesz zwrócić wartość i zmodyfikować zmienną, przekazywanie przez referencję jest bardziej odpowiednie, ponieważ zmienna, którą chcesz zmodyfikować, zawsze istnieje. Natomiast przekazywanie przez wskaźnik jest odpowiednie w sytuacjach, gdy przeglądasz dynamiczną strukturę danych połączoną za pomocą wskaźników, gdy części tej struktury danych mogą istnieć lub nie.
Idealne miejsce aby zacząć swoją przygodę z programowaniem.
Copyright © 2024 return help;