Pytania otagowane jako c++

C ++ jest językiem programowania ogólnego przeznaczenia. Został pierwotnie zaprojektowany jako rozszerzenie do C i ma podobną składnię, ale teraz jest to zupełnie inny język. Ten znacznik służy do pytań o kod (kompilowany) za pomocą kompilatora C ++. Użyj tagu specyficznego dla wersji w przypadku pytań związanych z określoną wersją standardową [C ++ 11], [C ++ 14], [C ++ 17] lub [C ++ 20] itp.

30
Niezdefiniowane odniesienie do vtable
Podczas budowania mojego programu C ++ pojawia się komunikat o błędzie niezdefiniowane odniesienie do „vtable ... Co jest przyczyną tego problemu? Jak to naprawić? Zdarza się, że pojawia się błąd dla następującego kodu (klasa, o której mowa, to CGameModule.) I przez całe życie nie mogę zrozumieć, na czym polega problem. …
357 c++  gcc  g++ 

17
Dlaczego warto korzystać ze wskaźników? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
356 c++  c  pointers 

30
Kiedy należy używać „przyjaciela” w C ++?
Czytałem przez C ++ FAQ i byłem ciekawy frienddeklaracji. Osobiście nigdy go nie używałem, ale interesuje mnie odkrywanie języka. Jaki jest dobry przykład używania friend? Trochę dłużej czytając FAQ Podoba mi się pomysł << >>przeciążania operatora i dodawania go jako przyjaciela tych klas. Nie jestem jednak pewien, w jaki sposób …
354 c++  oop  encapsulation  friend 





9
Dlaczego nie mogę utworzyć wektora odniesień?
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 …

7
Czy muszę jawnie wywoływać podstawowy wirtualny destruktor?
Podczas nadpisywania klasy w C ++ (za pomocą wirtualnego destruktora) implementuję ponownie destruktor jako wirtualny w klasie dziedziczącej, ale czy muszę wywoływać podstawowy destruktor? Jeśli tak, to wyobrażam sobie, że to coś takiego ... MyChildClass::~MyChildClass() // virtual in header { // Call to base destructor... this->MyBaseClass::~MyBaseClass(); // Some destructing specific …
350 c++  destructor 

6
Jaka jest użyteczność `enable_shared_from_this`?
Natknąłem się enable_shared_from_thisna czytając przykłady Boost.Asio i po przeczytaniu dokumentacji wciąż jestem zagubiony w tym, jak należy to właściwie wykorzystać. Czy ktoś może mi podać przykład, a wyjaśnienie, kiedy korzystam z tej klasy, ma sens.
349 c++  boost  boost-asio  tr1 

6
std :: unique_lock <std :: mutex> czy std :: lock_guard <std :: mutex>?
На этот вопрос есть ответы на Stack Overflow на русском : Чем std :: unique_lock отличается от std :: lock_guard? Mam dwa przypadki użycia. A. Chcę zsynchronizować dostęp przez dwa wątki do kolejki. B. Chcę zsynchronizować dostęp do kolejki przez dwa wątki i użyć zmiennej warunkowej, ponieważ jeden z wątków …

5
Jak dokładnie działa __attribute __ ((konstruktor))?
Wydaje się całkiem jasne, że ma to wszystko skonfigurować. Kiedy dokładnie działa? Dlaczego są dwa nawiasy? Jest __attribute__funkcją? Makro? Składnia? Czy to działa w C? C ++? Czy funkcja, z którą współpracuje, musi być statyczna? Kiedy działa __attribute__((destructor))? Przykład w celu C : __attribute__((constructor)) static void initialize_navigationBarImages() { navigationBarImages = …
348 c++  objective-c  c  gcc 


6
Jakiego parsera XML powinienem używać w C ++? [Zamknięte]
Zamknięte. To pytanie nie jest zgodne z wytycznymi dotyczącymi przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 2 lata temu . Popraw to pytanie Mam dokumenty XML, które muszę przeanalizować i / lub muszę zbudować dokumenty XML i …
344 c++  xml-parsing  c++-faq 

16
Czy praktyka zwracania zmiennej referencyjnej C ++ jest zła?
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 …
341 c++  reference  c++-faq 

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.