Pytania otagowane jako reference

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.

12
Wskaźnik vs. odniesienie
Jaka byłaby lepsza praktyka przy nadawaniu funkcji oryginalnej zmiennej do pracy z: unsigned long x = 4; void func1(unsigned long& val) { val = 5; } func1(x); lub: void func2(unsigned long* val) { *val = 5; } func2(&x); IOW: Czy jest jakiś powód, aby wybierać między sobą?


30
Nie można załadować pliku lub zestawu ani jednej z jego zależności
Mam inny z tych problemów „Nie można załadować pliku lub zestawu lub jednej z jego zależności”. Informacje dodatkowe: Nie można załadować pliku lub zestawu „Microsoft.Practices.Unity, Version = 1.2.0.0, Culture = neutralny, PublicKeyToken = 31bf3856ad364e35” lub jednej z jego zależności. Definicja manifestu zlokalizowanego zespołu nie pasuje do odwołania do zespołu. (Wyjątek …




7
Jak odwoływać się do klas ogólnych i metod w dokumentacji XML
Podczas pisania dokumentacji XML można użyć <see cref="something">something</see>, co oczywiście działa. Ale w jaki sposób odwołujesz się do klasy lub metody z typami rodzajowymi? public class FancyClass<T> { public string FancyMethod<K>(T value) { return "something fancy"; } } Gdybym miał gdzieś napisać dokumentację XML, jak miałbym odwoływać się do tej …

2
Zrozumienie, kiedy data.table jest odniesieniem do (zamiast kopii) innego data.table
Mam mały problem ze zrozumieniem właściwości przejścia przez odniesienie data.table. Niektóre operacje wydają się „łamać” odniesienie i chciałbym dokładnie zrozumieć, co się dzieje. Po utworzeniu data.tablez innego data.table(poprzez <-, a następnie aktualizację nowej tabeli o :=, oryginalna tabela również ulega zmianie. Jest to oczekiwane, zgodnie z: ?data.table::copy i stackoverflow: pass-by-reference-the-operator-in-the-data-table-package …

19
Zależna biblioteka DLL nie jest kopiowana do folderu wyjściowego kompilacji w programie Visual Studio
Mam rozwiązanie do studia wizualnego. W rozwiązaniu mam wiele projektów. Jest jeden główny projekt, który działa jako start-up i wykorzystuje inne projekty. Jest jeden projekt o nazwie „ProjectX”. Jego odniesienie zostało dodane do głównego projektu. ProjectX odwołuje się do innej biblioteki DLL .NET (powiedz abc.dll), która nie jest częścią rozwiązania. …

2
Dlaczego „to” jest wskaźnikiem, a nie odniesieniem?
Czytałem odpowiedzi na to pytanie za i przeciw C ++ i miałem wątpliwości podczas czytania komentarzy. programiści często uważają za mylące, że „to” jest wskaźnikiem, ale nie odniesieniem. Kolejnym nieporozumieniem jest to, dlaczego „hello” nie jest typu std :: string, ale przekształca się w char const * (wskaźnik) (po konwersji …

2
Jakie są dokładne zasady autodereferencji Rust?
Uczę się / eksperymentuję z Rustem i pomimo całej elegancji, jaką znajduję w tym języku, jest jedna osobliwość, która mnie zaskakuje i wydaje się zupełnie nie na miejscu. Rdza automatycznie odrzuca wskaźniki podczas wykonywania wywołań metod. Zrobiłem kilka testów, aby ustalić dokładne zachowanie: struct X { val: i32 } impl …


7
Jak „zwrócić obiekt” w C ++?
Wiem, że tytuł brzmi znajomo, ponieważ jest wiele podobnych pytań, ale proszę o inny aspekt problemu (znam różnicę między posiadaniem rzeczy na stosie a układaniem ich na stosie). W Javie zawsze mogę zwrócić odniesienia do obiektów „lokalnych” public Thing calculateThing() { Thing thing = new Thing(); // do calculations and …

10
Typ odwołania do ciągu C #?
Wiem, że „string” w C # to typ referencyjny. To jest w MSDN. Jednak ten kod nie działa tak, jak powinien: class Test { public static void Main() { string test = "before passing"; Console.WriteLine(test); TestI(test); Console.WriteLine(test); } public static void TestI(string test) { test = "after passing"; } } …
164 c#  string  reference  types 


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.