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.

6
Dlaczego odwołania nie są „stałymi” w C ++?
Wiemy, że „zmienna stała” oznacza, że ​​raz przypisana nie można zmienić zmiennej, na przykład: int const i = 1; i = 2; Powyższy program nie skompiluje się; gcc wyświetla komunikat z błędem: assignment of read-only variable 'i' Nie ma problemu, rozumiem to, ale następujący przykład jest poza moim zrozumieniem: #include<iostream> …


10
Jaka jest różnica między odwołaniem C # a wskaźnikiem?
Nie do końca rozumiem różnicę między odwołaniem C # a wskaźnikiem. Oboje wskazują na miejsce w pamięci, prawda? Jedyną różnicą, jaką mogę zrozumieć, jest to, że wskaźniki nie są tak sprytne, nie mogą wskazywać niczego na stercie, są wyłączone z czyszczenia pamięci i mogą odnosić się tylko do struktur lub …
85 c#  pointers  reference 

12
Jak skopiować zawartość jednej ArrayList do innej?
Mam pewne struktury danych i chciałbym użyć jednej jako tymczasowej, a innej jako nie tymczasowej. ArrayList<Object> myObject = new ArrayList<Object>(); ArrayList<Object> myTempObject = new ArrayList<Object>(); //fill myTempObject here .... //make myObject contain the same values as myTempObject myObject = myTempObject; //free up memory by clearing myTempObject myTempObject.clear(); teraz problem z …

5
Odwołuj się do zmiennych składowych jako członków klasy
W moim miejscu pracy ten styl jest szeroko stosowany: - #include <iostream> using namespace std; class A { public: A(int& thing) : m_thing(thing) {} void printit() { cout << m_thing << endl; } protected: const int& m_thing; //usually would be more complex object }; int main(int argc, char* argv[]) { …
85 c++  reference 


4
Zrozumienie klas referencyjnych języka Java: SoftReference, WeakReference i PhantomReference
Czy ktoś może wyjaśnić różnicę między trzema klasami odniesienia (lub zamieścić link do ładnego wyjaśnienia)? SoftReference> WeakReference> PhantomReference, Ale kiedy użyłbym każdy? Dlaczego jest, WeakHashMapale nie ma SoftHashMaplub PhantomHashMap? A jeśli użyję następującego kodu ... WeakReference<String> ref = new WeakReference<String>("Hello!"); if (ref != null) { // ref can get collected …

1
Konwertuj ramkę danych na plik data.table bez kopiowania
Mam dużą ramkę danych (rzędu kilku GB), którą chciałbym przekonwertować na plik data.table. Użycie as.data.tabletworzy kopię ramki danych, co oznacza, że ​​potrzebuję dostępnej pamięci co najmniej dwukrotnie większej niż dane. Czy istnieje sposób na wykonanie konwersji bez kopii? Oto prosty przykład do zademonstrowania: library(data.table) N <- 1e6 K <- 1e2 …

5
Jak bazy danych działają wewnętrznie? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 3 lata temu . Popraw to pytanie Pracuję z bazami danych od kilku lat i chciałbym myśleć, że jestem …
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.