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.


4
Co to są przezroczyste komparatory?
W C ++ 14 wydaje się, że kontenery asocjacyjne zmieniły się z C ++ 11 - [Associative.reqmts] / 13 mówi: Szablony funkcji składowej find, count, lower_bound, upper_bound, i equal_rangenie powinien uczestniczyć w rozdzielczości przeciążenia chyba typ Compare::is_transparentistnieje. Jaki jest cel uczynienia komparatora „przejrzystym”? C ++ 14 udostępnia również szablony bibliotek, …
106 c++  c++14  c++-faq 

9
Gdzie mogę znaleźć „użyteczny” algorytm wyszukiwania binarnego w języku C ++?
Potrzebuję binarnego algorytmu wyszukiwania, który jest kompatybilny z kontenerami C ++ STL, coś std::binary_searchw rodzaju <algorithm>nagłówka biblioteki standardowej , ale potrzebuję go do zwrócenia iteratora wskazującego na wynik, a nie prostej wartości logicznej informującej mnie, czy element istnieje. (Na marginesie, o czym myślała do cholery standardowa komisja, definiując API dla …

6
Dziedziczenie z klasy szablonu w języku C ++
Powiedzmy, że mamy klasę szablonu Area, która ma zmienną składową T area, a T getArea()i void setArea(T)funkcje składowe. Potrafię stworzyć Areaobiekt określonego typu pisząc Area<int>. Teraz mam klasę, Rectanglektóra dziedziczy Areaklasę. Ponieważ Rectanglesam w sobie nie jest szablonem, nie mogę pisać Rectangle<int>. Jak wyspecjalizować dziedziczony Areatyp Rectangleobiektów? EDYCJA: Przepraszam, zapomniałem …


1
Błąd kompilacji C ++: ma inicjator, ale niekompletny typ
Koduję w Eclipse i mam coś takiego: #include <ftream> #include <iostream> void read_file(){ char buffer[1025]; std::istringstream iss(buffer); } Jednak gdy próbuję budować, pojawia się następujący błąd: variable 'std::istringstream iss' has initializer but incomplete type Jakieś szybkie myśli? Przeszukałem go w Google i wygląda na to, że większość ludzi z tym …



2
Visual C ++ 2008 Express Link do pobrania martwy? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 7 lat temu . Popraw to pytanie klasa programowania, którą obecnie uczę, korzysta z Visual C ++ 2008, a do pracy w domu mamy możliwość …
105 c++  ide  download 

11
W jakiej kolejności należy dodawać liczby zmiennoprzecinkowe, aby uzyskać jak najdokładniejszy wynik?
To było pytanie, które zadałem mi na ostatnim wywiadzie i chcę wiedzieć (tak naprawdę nie pamiętam teorii analizy numerycznej, więc proszę o pomoc :) Jeśli mamy jakąś funkcję, która gromadzi liczby zmiennoprzecinkowe: std::accumulate(v.begin(), v.end(), 0.0); vjest std::vector<float>na przykład. Czy lepiej byłoby posortować te liczby przed ich zgromadzeniem? Która kolejność daje …

9
Jak mogę propagować wyjątki między wątkami?
Mamy funkcję, do której wywołuje pojedynczy wątek (nazywamy ją głównym wątkiem). W treści funkcji tworzymy wiele wątków roboczych w celu wykonania intensywnej pracy procesora, czekamy na zakończenie wszystkich wątków, a następnie zwracamy wynik w wątku głównym. W rezultacie wywołujący może korzystać z funkcji naiwnie, a wewnętrznie będzie korzystać z wielu …


5
Jak poruszać się po wektorze za pomocą iteratorów? (C ++)
Celem jest uzyskanie dostępu do „n-tego” elementu wektora łańcuchów zamiast operatora [] lub metody „at”. Z tego, co rozumiem, iteratory mogą być używane do poruszania się po kontenerach, ale nigdy wcześniej nie korzystałem z iteratorów, a to, co czytam, jest mylące. Byłbym wdzięczny, gdyby ktoś mógł mi udzielić informacji, jak …
105 c++  iterator  vector 

10
Jak zainicjować zmienną składową const w klasie?
#include <iostream> using namespace std; class T1 { const int t = 100; public: T1() { cout << "T1 constructor: " << t << endl; } }; Kiedy próbuję zainicjować zmienną składową const wartością t100. Ale powoduje to następujący błąd: test.cpp:21: error: ISO C++ forbids initialization of member ‘t’ test.cpp:21: …
105 c++  const 

8
opengl: glFlush () a glFinish ()
Mam problem z odróżnieniem praktycznej różnicy między dzwonieniem glFlush()a glFinish(). Docs powiedzieć, że glFlush()i glFinish()pchnie wszystkie buforowane operacje OpenGL, dzięki czemu można mieć pewność, że wszystko będzie wykonane, z tą różnicą, że glFlush()wraca natychmiast, gdzie jako glFinish()bloki, aż wszystkie operacje są kompletne. Po przeczytaniu definicji doszedłem do wniosku, że gdybym …
105 c++  c  opengl  graphics 

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.