Pytania otagowane jako pointers

Typ danych, który „wskazuje” na inną wartość przechowywaną w pamięci. Zmienna wskaźnikowa zawiera adres pamięci jakiegoś innego bytu (zmiennej, funkcji lub innego bytu). Tego znacznika należy używać w przypadku pytań związanych ze stosowaniem wskaźników, a nie odniesień. Najpopularniejsze języki programowania używające wskaźników to C, C ++, Go i języki asemblera. Użyj określonego tagu językowego. Inne przydatne tagi to metoda, funkcja, struktura itp. Opisujące użycie wskaźnika.





21
Dlaczego powinienem używać wskaźnika zamiast samego obiektu?
Pochodzę z środowiska Java i zacząłem pracować z obiektami w C ++. Ale jedną rzeczą, która przyszła mi do głowy, jest to, że ludzie często używają wskaźników do obiektów, a nie samych obiektów, na przykład ta deklaracja: Object *myObject = new Object; zamiast: Object myObject; Lub zamiast używać funkcji, powiedzmy …
1599 c++  c++11  pointers  c++-faq 



13
Czym dokładnie jest nullptr?
Mamy teraz C ++ 11 z wieloma nowymi funkcjami. Ciekawym i mylącym (przynajmniej dla mnie) jest nowy nullptr. Cóż, nie trzeba już nieprzyjemnego makra NULL. int* x = nullptr; myclass* obj = nullptr; Nadal nie rozumiem, jak nullptrdziała. Na przykład artykuł w Wikipedii mówi: C ++ 11 naprawia to, wprowadzając …
570 c++  pointers  c++11  nullptr 


5
Jak korzystać z tablic w C ++?
C ++ odziedziczył tablice po C, gdzie są używane praktycznie wszędzie. C ++ zapewnia abstrakcje, które są łatwiejsze w użyciu i mniej podatne na błędy ( std::vector<T>od C ++ 98 i std::array<T, n>od C ++ 11 ), więc potrzeba tablic nie pojawia się tak często jak w C. Jednak podczas …


6
Wskaźnik funkcji Typedef?
Czy masz problem z przepełnieniem stosu w Przepełnienie : Czy znasz typedef lub inny? Uczę się, jak dynamicznie ładować biblioteki DLL, ale nie rozumiem tej linii typedef void (*FunctionFunc)(); Mam parę pytań. Gdyby ktoś był w stanie na nie odpowiedzieć, byłbym wdzięczny. Dlaczego jest typedefużywany? Składnia wygląda dziwnie; po voidczy …
458 c++  c  pointers  typedef 



11
Skąd darmo wie, ile kosztuje?
W programowaniu C możesz przekazać dowolny wskaźnik, który ci się podoba, jako argument do zwolnienia, skąd on zna wielkość przydzielonej pamięci do zwolnienia? Ilekroć przekazuję wskaźnik do jakiejś funkcji, muszę również przekazać rozmiar (tj. Tablica 10 elementów musi otrzymać 10 jako parametr, aby znać rozmiar tablicy), ale nie muszę przekazywać …
384 c  size  pointers  free 

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.