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.
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, var): var = 'Changed' Czy jest coś, co mogę zrobić, aby przekazać zmienną przez rzeczywiste odwołanie?
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 dlaczego?
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': 'value1'} >>> dict2["key2"] = "WHY?!" >>> …
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 jednej z jego zależności. Definicja manifestu zlokalizowanego zespołu nie pasuje do …
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 # Test one. if n == 5: print 'Yay!' # Test …
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ą strukturę: Question title = 'aaa' content = bbb' comments = ??? Najpierw …
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), ale ogólnie uważam, że wolę używać wskaźników (i wskaźników stałych), ponieważ składnia …
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 wektorze, aby nie musiałem mieszać się ze wskaźnikami. Dlaczego wektor wywołuje w tym napad …
Myślę, że to trochę subiektywne; Nie jestem pewien, czy opinia będzie jednomyślna (widziałem wiele fragmentów kodu, w których zwracane są odwołania). Zgodnie z komentarzem do tego pytania, które właśnie zadałem, dotyczące inicjowania referencji , zwracanie referencji może być złe, ponieważ [jak rozumiem] ułatwia to pominięcie usunięcia, co może prowadzić do …
Dostaję: Nie można znaleźć typu lub nazwy przestrzeni nazw błąd aplikacji C # WPF w VS2010. Ten obszar kodu kompilował się dobrze, ale nagle pojawia się ten błąd. Próbowałem usunąć odwołanie do projektu i usinginstrukcję, zamknąć VS2010 i uruchomić ponownie, ale nadal mam ten problem. Wszelkie pomysły, dlaczego tak się …
Mam cztery projekty w moim rozwiązaniu Visual Studio (wszyscy celują w .NET 3.5) - dla mojego problemu tylko te dwa są ważne: MyBaseProject <- ta biblioteka klas odwołuje się do pliku DLL innej firmy (elmah.dll) MyWebProject1 <- ten projekt aplikacji internetowej ma odniesienie do MyBaseProject Dodałem odniesienie elmah.dll do MyBaseProject …
Używam C ++ przez krótki czas i zastanawiam się nad nowym słowem kluczowym. Po prostu powinienem go używać, czy nie? 1) Z nowym słowem kluczowym ... MyClass* myClass = new MyClass(); myClass->MyField = "Hello world!"; 2) Bez nowego słowa kluczowego ... MyClass myClass; myClass.MyField = "Hello world!"; Z punktu widzenia …
1) Czy gdy tablica jest przekazywana jako argument do metody lub funkcji, jest przekazywana przez odwołanie lub wartość? 2) Czy podczas przypisywania tablicy do zmiennej nowa zmienna jest odniesieniem do oryginalnej tablicy, czy jest to nowa kopia? Co z tym zrobić: $a = array(1,2,3); $b = $a; Czy $bjest odniesienie …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.