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.
Czy ten fragment kodu jest prawidłowy (i zdefiniowane zachowanie)? int &nullReference = *(int*)0; Zarówno g ++ i brzęk ++ skompilować bez ostrzeżenia, nawet podczas używania -Wall, -Wextra, -std=c++98, -pedantic, -Weffc++... Oczywiście referencja nie jest tak naprawdę pusta, ponieważ nie można uzyskać do niej dostępu (oznaczałoby to wyłuskiwanie pustego wskaźnika), ale …
Jak mogę znaleźć i usunąć nieużywane referencje w moich projektach? Wiem, że możesz łatwo usunąć instrukcje using w porównaniu z 2008 r., Ale nie usuwa to rzeczywistego odniesienia w twoich projektach. Biblioteka dll, do której istnieje odwołanie, będzie nadal kopiowana do twojego pakietu bin / setup.
Jak zrobić dokładną kopię tablicy? Mam trudności ze znalezieniem informacji o powielaniu tablicy w języku Swift. Próbowałem użyć .copy() var originalArray = [1, 2, 3, 4] var duplicateArray = originalArray.copy()
Dlaczego jest taka potrzeba std::reference_wrapper? Gdzie powinien być używany? Czym różni się od prostego wskaźnika? Jak jego wydajność wypada w porównaniu z prostym wskaźnikiem?
W jakich okolicznościach chciałbyś użyć tego rodzaju kodu w języku c ++? void foo(type *&in) {...} void fii() { type *choochoo; ... foo(choochoo); }
Czy podczas dodawania odwołania do zestawu znajdującego się w katalogu rozwiązania istnieje sposób na dodanie go względnie, tak aby po wpisaniu i wyrejestrowaniu z repozytorium odwoływanie się do niego w projektach było prawidłowe?
Kiedy dodam plik .dll jako odwołanie w aplikacji C #, pojawia się błąd: Nie można dodać odniesienia do „.... dll”. Upewnij się, że plik jest dostępny i że jest to poprawny zestaw lub składnik COM. ILDissassembler mówi, że nie ma prawidłowego nagłówka CLR, więc próbuję go zarejestrować za pomocą regsvr32, …
Mam kilka pytań dotyczących tego programu: #include <iostream> #include <type_traits> #include <functional> using namespace std; template <typename T> void foo ( T x ) { auto r=ref(x); cout<<boolalpha; cout<<is_same<T&,decltype(r)>::value; } int main() { int x=5; foo (x); return 0; } Wynik to: false Chcę wiedzieć, jeśli std::refnie zwraca odwołania do …
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 3 lata temu . Popraw to pytanie Próbowałem poszukać odwołania JavaScript, ale nie ma żadnego dostępnego. Dwa najlepsze sugerowane źródła to MDN (Mozilla …
Widziałem, że zakres zwraca klucz i „kopię” wartości. Czy istnieje sposób, aby ten zakres zwrócił adres przedmiotu? Przykład package main import "fmt" type MyType struct { field string } func main() { var array [10]MyType for _, e := range array { e.field = "foo" } for _, e := …
Jedyne, o czym wiem, PhantomReferenceto Jeśli użyjesz jego get()metody, zawsze zwróci, nulla nie obiekt. Jaki z tego pożytek? Używając PhantomReference, upewniasz się, że obiekt nie może zostać wskrzeszony z finalizemetody. Ale jaki jest pożytek z tego pojęcia / klasy? Czy kiedykolwiek używałeś tego w którymś ze swoich projektów lub masz …
Nead wyjaśnienie dla następującego kodu: StringBuilder sample = new StringBuilder(); StringBuilder referToSample = sample; referToSample.append("B"); System.out.println(sample); To zostanie wydrukowane w Btaki sposób, że dowody samplei referToSampleobiekty odnoszą się do tego samego odniesienia do pamięci. StringBuilder sample = new StringBuilder(); StringBuilder referToSample = sample; sample.append("A"); referToSample.append("B"); System.out.println(referToSample); Spowoduje to wydrukowanie, ABktóre …
Napisałem program, który działa i wysyła do Skype'a informacje o zakończeniu. Skype4COM.dllAby wysłać wiadomość przez Skype, muszę dodać numer referencyjny . Mamy kilkanaście komputerów w sieci i współdzielony serwer plików (między innymi). Wszystkie inne komputery muszą mieć możliwość uruchomienia tego programu. Miałem nadzieję, że uniknę ręcznego konfigurowania odniesienia. Planowałem umieścić …
Błędny formularz: int &z = 12; Poprawna forma: int y; int &r = y; Pytanie : Dlaczego pierwszy kod jest nieprawidłowy? Jakie jest „ znaczenie ” błędu w tytule?
Mam rozwiązanie, które zawiera witrynę internetową i bibliotekę klas w programie Visual Studio 2008. Następnie mam inny projekt witryny sieci Web poza rozwiązaniem, który musi odwoływać się do biblioteki klas. Klikam prawym przyciskiem myszy folder Bin lub projekt i wybieram opcję Dodaj odniesienie, a następnie wybieram mój projekt biblioteki klas, …
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.