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.


7
Wyjątek c ++: rzucanie std :: string
Chciałbym zgłosić wyjątek, gdy moje metody C ++ napotykają coś dziwnego i nie mogą odzyskać. Czy można rzucać std::stringwskaźnikiem? Oto, czego nie mogłem się doczekać: void Foo::Bar() { if(!QueryPerformanceTimer(&m_baz)) { throw new std::string("it's the end of the world!"); } } void Foo::Caller() { try { this->Bar(); // should throw } …
80 c++  exception  stl 

5
Inicjowanie elementu członkowskiego const w deklaracji klasy w C ++
W PHP i C # stałe można zainicjować tak, jak są zadeklarowane: class Calendar3 { const int value1 = 12; const double value2 = 0.001; } Mam następującą deklarację C ++ funktora, który jest używany z inną klasą do porównania dwóch wektorów matematycznych: struct equal_vec { bool operator() (const Vector3D& …
80 c++  g++ 



10
Jak czytać do EOF z cin w C ++
Koduję program, który czyta dane bezpośrednio z danych wejściowych użytkownika i zastanawiałem się, jak mogę (bez pętli) odczytać wszystkie dane do EOF ze standardowego wejścia. Rozważałem użycie, cin.get( input, '\0' )ale '\0'tak naprawdę nie jest to znak EOF, który czyta tylko do EOF lub '\0', cokolwiek nastąpi wcześniej. A może …
80 c++  input  iostream 


1
Zagnieżdżone szablony z zakresem zależnym
Co to jest zakres zależny i jakie jest znaczenie nazwy typu w kontekście następującego błędu? $ make g++ -std=gnu++0x main.cpp main.cpp:18:10: error: need 'typename' before 'ptrModel<std::vector<Data> >::Type' because 'ptrModel<std::vector<Data> >' is a dependent scope make: *** [all] Error 1 /* * main.cpp */ #include <vector> #include <memory> template<typename T> struct …
79 c++  templates  scope  nested 

16
Przykłady dobrych wyników w C lub C ++ [zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Zamknięte 6 lat temu . Zamknięte . To pytanie i odpowiedzi na nie są zablokowane, ponieważ pytanie jest niezwiązane z tematem, ale ma znaczenie historyczne. Obecnie nie przyjmuje nowych odpowiedzi ani interakcji. W tym wątku przyjrzymy się …
79 c++  c  goto 


9
Dlaczego dzielenie modułu (%) działa tylko w przypadku liczb całkowitych?
Niedawno napotkałem problem, który można łatwo rozwiązać za pomocą dzielenia modułu, ale dane wejściowe były zmiennoprzecinkowe: Biorąc pod uwagę funkcję okresową (np. sin) I funkcję komputera, która może ją obliczyć tylko w zakresie okresu (np. [-Π, π]), utwórz funkcję, która może obsłużyć dowolne dane wejściowe. „Oczywistym” rozwiązaniem jest coś takiego: …
79 c++  c 

1
Jak emulować EBO podczas korzystania z surowego magazynu?
Mam komponent, którego używam podczas implementowania typów ogólnych niskiego poziomu, które przechowują obiekt dowolnego typu (może być typem klasy lub nie), który może być pusty, aby skorzystać z pustej optymalizacji podstawowej : template <typename T, unsigned Tag = 0, typename = void> class ebo_storage { T item; public: constexpr ebo_storage() …
79 c++  c++14 

22
Najbardziej przydatny skrót w Eclipse CDT
Chciałbym zrobić ściągawkę prezentującą najbardziej użyteczny (oszczędzający czas) skrót do Eclipse CDT (C ++). Czy możesz powiedzieć, jakie są najbardziej przydatne skróty, których używasz w CDT? Prosimy o publikowanie tylko ogólnych skrótów (dostępnych w C ++) lub specyficznych dla CDT.

10
jak zainicjować 'const std :: vector <T>' jak tablica ac
Czy jest eleganckim sposobem tworzenia i zainicjować const std::vector&lt;const T&gt;podobny const T a[] = { ... }do stałej (i małych) liczba wartości? Muszę często wywoływać funkcję, która oczekuje a vector&lt;T&gt;, ale te wartości nigdy się nie zmienią w moim przypadku. W zasadzie pomyślałem o czymś takim namespace { const std::vector&lt;const …
79 c++  stl 


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.