Zawsze myślałem, że Java jest przekazywana przez odniesienie . Widziałem jednak kilka postów na blogu (na przykład ten blog ), które twierdzą, że tak nie jest. Nie sądzę, że rozumiem ich rozróżnienie. Jakie jest
Odniesienie to wartość, która umożliwia programowi pośredni dostęp do określonych danych, takich jak zmienna lub rekord, w pamięci komputera lub na innym urządzeniu magazynującym.
Zawsze myślałem, że Java jest przekazywana przez odniesienie . Widziałem jednak kilka postów na blogu (na przykład ten blog ), które twierdzą, że tak nie jest. Nie sądzę, że rozumiem ich rozróżnienie. Jakie jest
Wiem, że referencje to cukier składniowy, więc kod jest łatwiejszy do odczytania i napisania. Ale jakie są
Dokumentacja Pythona wydaje się niejasna, czy parametry są przekazywane przez odwołanie czy wartość, a poniższy kod generuje niezmienioną wartość „Original” class PassByReference: def __init__(self): self.variable = 'Original' self.change(self.variable) print(self.variable) def change(self,...
Przekaż opinię na temat przepełnienia stosu w usłudze Stack: Przepełnienie : Dodaj do koszyka: Co to są niezdefiniowane odniesienia / nierozwiązane błędy symboli zewnętrznych? Jakie są typowe przyczyny i jak je naprawić / zapobiec? Możesz edytować / dodawać...
Typy prymitywne (liczba, ciąg itp.) Są przekazywane przez wartość, ale obiekty są nieznane, ponieważ oba mogą być przekazywane przez wartość (w przypadku, gdy uważamy, że zmienna przechowująca obiekt jest w rzeczywistości odniesieniem do obiektu ) i przekazywany przez odniesienie (gdy weźmiemy pod...
Tworzę funkcję, w której muszę przekazać obiekt, aby mogła zostać zmodyfikowana przez funkcję. Jaka jest różnica pomiędzy: public void myFunction(ref MyClass someClass) i public void myFunction(out MyClass someClass) Z których powinienem korzystać i
Czy ktoś może mi to wyjaśnić? To nie ma dla mnie żadnego sensu. Kopiuję słownik do innego i edytuję drugi i oba są zmieniane. Dlaczego to się dzieje? >>> dict1 = {"key1": "value1", "key2": "value2"} >>> dict2 = dict1 >>> dict2 {'key2': 'value2', 'key1':...
Jaka jest różnica między java.lang.ref.WeakReferencei
Przyglądałem się niektórym nowym funkcjom C ++ 11 i zauważyłem, że podwójny znak & w deklaracji zmiennych, takich jak T&& var. Na początek, jak nazywa się ta bestia? Chciałbym, aby Google umożliwił nam wyszukiwanie takich znaków interpunkcyjnych. Co to dokładnie znaczy? Na pierwszy...
Próbuję uruchomić niektóre testy jednostkowe w aplikacji Windows Forms w języku C # (Visual Studio 2005) i pojawia się następujący błąd: System.IO.FileLoadException: Nie można załadować pliku lub zestawu „Utility, Version = 1.2.0.200, Culture = neutralny, PublicKeyToken = 764d581291d764f7” lub...
Odpowiedzi na to pytanie są dziełem społeczności . Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Moje Google-fu mnie zawiodło. Czy w Pythonie następujące dwa testy na równoważność są równoważne? n = 5 #...
Jaka jest różnica pomiędzy parametr przekazany przez odniesienie parametr przekazany przez wartość? Czy mógłbyś podać jakieś
Podaj przykład z
Jestem nowy w MongoDB - pochodzę z relacyjnej bazy danych. Chcę zaprojektować strukturę pytań z niektórymi komentarzami, ale nie wiem, jakiej relacji użyć w przypadku komentarzy: embedlub reference? Pytanie z niektórymi komentarzami, takie jak stackoverflow , miałoby następującą...
Czy istnieje składnia przecen dla odpowiednika: Take me to <a href="#pookie">pookie</a> ... <a name="pookie">this is
W doskonałym przekazywaniu std::forwardsłuży do konwersji nazwanych odwołań do wartości t1i t2do nienazwanych odwołań do wartości. Jaki jest tego cel? Jak wpłynęłoby to na wywoływaną funkcję inner, gdybyśmy opuścili wartości t1& t2jako wartości? template <typename T1, typename T2> void...
Próbuję zrozumieć odwołania do wartości i przenieść semantykę C ++ 11. Jaka jest różnica między tymi przykładami i który z nich nie wykona kopii wektorowej? Pierwszy przykład std::vector<int> return_vector(void) { std::vector<int> tmp {1,2,3,4,5}; return...
Rozumiem składnię i ogólną semantykę wskaźników w porównaniu z referencjami, ale jak mam zdecydować, kiedy bardziej lub mniej właściwe jest używanie referencji lub wskaźników w interfejsie API? Oczywiście niektóre sytuacje wymagają jednej lub drugiej ( operator++wymaga argumentu referencyjnego),...
Nie rozumiem, gdzie finalsłowo kluczowe jest naprawdę przydatne, gdy jest używane w parametrach metody. Jeśli wykluczymy korzystanie z anonimowych klas, czytelność i zamierzone deklaracje, wydaje mi się to prawie bezwartościowe. Wymuszanie, że niektóre dane pozostają stałe, nie jest tak silne,...
Kiedy to zrobię: std::vector<int> hello; Wszystko działa świetnie. Kiedy jednak zrobię z tego wektor odnośników: std::vector<int &> hello; Dostaję straszne błędy jak błąd C2528: „wskaźnik”: wskaźnik do odwołania jest nielegalny Chcę umieścić wiele wektorów struktur w...