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.


3
LLVM vs Clang w systemie OS X
Mam pytanie dotyczące llvm, clang i gcc w systemie OS X. Jaka jest różnica między llvm-gcc 4.2, llvm 2.0 i clang? Wiem, że wszystkie opierają się na llvm, ale czym się różnią? Oprócz szybszej kompilacji, jaka jest przewaga llvm nad gcc?
136 c++  c  gcc  llvm  clang 

19
/usr/lib/libstdc++.so.6: nie znaleziono wersji `` GLIBCXX_3.4.15 ''
Jak mogę uzyskać GLIBCXX_3.4.15 w Ubuntu? Nie mogę uruchomić niektórych programów, które kompiluję. Kiedy robię: strings /usr/lib/libstdc++.so.6 | grep GLIBC Dostaję: GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.4.3 GLIBCXX_3.4.4 GLIBCXX_3.4.5 GLIBCXX_3.4.6 GLIBCXX_3.4.7 GLIBCXX_3.4.8 GLIBCXX_3.4.9 GLIBCXX_3.4.10 GLIBCXX_3.4.11 GLIBCXX_3.4.12 GLIBCXX_3.4.13 GLIBCXX_3.4.14 GLIBC_2.2.5 GLIBC_2.3 GLIBC_2.4 GLIBC_2.3.4 GLIBC_2.3.2 GLIBCXX_FORCE_NEW GLIBCXX_DEBUG_MESSAGE_LENGTH Dzięki za pomoc!
135 c++  gcc  libstdc++ 

13
Jak rozwinąć krotkę w argumenty funkcji szablonu wariadycznego?
Rozważmy przypadek funkcji opartej na szablonie z różnymi argumentami szablonu: template<typename Tret, typename... T> Tret func(const T&... t); Teraz mam krotkę twartości. Jak wywołać, func()używając wartości krotki jako argumentów? Czytałem o bind()obiekcie funkcji, z call()funkcją, a także o apply()funkcji w różnych, nieaktualnych, dokumentach. Wydaje się, że implementacja GNU GCC 4.4 …
135 c++  c++11  arguments  tuples 

1
Przypisanie kopiowania / przenoszenia w std :: vector :: erase () i std :: deque :: erase ()
Odpowiadając na inne pytanie, natknąłem się na nieco inne sformułowania dla std::vector::erase()i std::deque::erase(). Oto, o czym mówi C ++ 14 std::deque::erase( [deque.modifiers]/4-6wyróżnienie moje): Efekty: ... Złożoność: liczba wywołań do destruktora jest taka sama, jak liczba usuniętych elementów, ale liczba wywołań operatora przypisania jest nie większa niż mniejsza z liczby elementów …

6
Generuj liczby losowe za pomocą biblioteki losowej C ++ 11
Jak sugeruje tytuł, próbuję wymyślić sposób generowania liczb losowych za pomocą nowej <random>biblioteki C ++ 11 . Wypróbowałem to z tym kodem: std::default_random_engine generator; std::uniform_real_distribution<double> uniform_distance(1, 10.001); Problem z kodem, który mam, polega na tym, że za każdym razem, gdy go kompiluję i uruchamiam, generuje zawsze te same liczby. Więc …
135 c++  c++11  random  range 

4
Czy można określić typ parametru i zwracany typ lambdy?
Czy biorąc pod uwagę lambdę, można określić typ jej parametru i typ zwracany? Jeśli tak, w jaki sposób? Zasadniczo chcę, aby lambda_traitsmożna było używać na następujące sposoby: auto lambda = [](int i) { return long(i*10); }; lambda_traits<decltype(lambda)>::param_type i; //i should be int lambda_traits<decltype(lambda)>::return_type l; //l should be long Motywacją jest …


4
Inicjalizacja C ++ zero - dlaczego „b” w tym programie jest niezainicjalizowane, ale „a” jest zainicjowane?
Zgodnie z zaakceptowaną (i jedyną) odpowiedzią na to pytanie dotyczące przepełnienia stosu , Definiowanie konstruktora za pomocą MyTest() = default; zamiast tego wyzeruje obiekt. W takim razie dlaczego następujące #include <iostream> struct foo { foo() = default; int a; }; struct bar { bar(); int b; }; bar::bar() = default; …

10
C ++ 0x nie ma semaforów? Jak synchronizować wątki?
Czy to prawda, że ​​C ++ 0x przyjdzie bez semaforów? Istnieje już kilka pytań dotyczących przepełnienia stosu dotyczących używania semaforów. Używam ich (semaforów posix) cały czas, aby pozwolić wątkowi czekać na jakieś zdarzenie w innym wątku: void thread0(...) { doSomething0(); event1.wait(); ... } void thread1(...) { doSomething1(); event1.post(); ... } …

8
C ++ konwertuje ciąg szesnastkowy na liczbę całkowitą ze znakiem
Chcę przekonwertować ciąg szesnastkowy na 32-bitową liczbę całkowitą ze znakiem w C ++. Na przykład mam ciąg szesnastkowy „fffefffe”. Binarna reprezentacja tego to 11111111111111101111111111111110. Reprezentacja liczb całkowitych ze znakiem to: -65538. Jak wykonać tę konwersję w C ++? To również musi działać dla liczb nieujemnych. Na przykład ciąg szesnastkowy „0000000A”, …
135 c++  integer  hex  signed 

16
Sprzedaj mi na stałej poprawności
Dlaczego więc właściwie zawsze zaleca się używanie const tak często, jak to możliwe? Wydaje mi się, że używanie const może być bardziej uciążliwe niż pomoc w C ++. Ale z drugiej strony, podchodzę do tego z perspektywy Pythona: jeśli nie chcesz, aby coś zostało zmienione, nie zmieniaj tego. W związku …

25
Dlaczego ktoś miałby używać C zamiast C ++? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, 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 prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
135 c++  c 

13
system („pauza”); - Dlaczego jest źle?
Oto pytanie, którego nie do końca rozumiem: Polecenie system("pause");jest nauczane dla nowych programistów jako sposób na wstrzymanie programu i oczekiwanie na kontynuację wprowadzania danych z klawiatury. Jednak wielu doświadczonych programistów wydaje się być postrzegane jako coś, czego nie powinno się robić w różnym stopniu. Niektórzy mówią, że jest w porządku. …
135 c++ 

20
błąd LNK2038: wykryto niezgodność dla „_ITERATOR_DEBUG_LEVEL”: wartość „0” nie odpowiada wartości „2” w pliku main.obj
Przeczytałem wiele rozwiązań mojego problemu, ale żadne nie pomogło. Próbowałem wyczyścić, odbudować. Ponownie zainstalowałem Visual 2010 i zmień z Professional na Ultimate. Ale nadal nie wiem, dlaczego mam ten błąd. Mój projekt wygląda tak: 1 Rozwiązanie Exe do testowania mojej biblioteki statycznej. 1 Biblioteka statyczna Dll Solution. Kod konwertowany do …
135 c++  debugging  linker 

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.