Pytania oznaczone «c++»

409
Czy w C / C ++ jest standardowa funkcja znaku (signum, sgn)?

Chcę funkcji, która zwraca -1 dla liczb ujemnych i +1 dla liczb dodatnich. http://en.wikipedia.org/wiki/Sign_function Łatwo jest napisać własny, ale wydaje się, że powinien być gdzieś w standardowej bibliotece. Edycja: W szczególności szukałem funkcji działającej na liczbach...

398
Kiedy używać extern w C ++

Czytam „Think in C ++” i właśnie wprowadziłem externdeklarację. Na przykład: extern int x; extern float y; Myślę, że rozumiem znaczenie (deklaracja bez definicji), ale zastanawiam się, kiedy okaże się przydatne. Czy ktoś może podać

398
Łączenie statyczne a dynamiczne

Czy istnieją jakieś istotne powody, dla których warto wybrać łączenie statyczne zamiast dynamicznego lub odwrotnie w niektórych sytuacjach? Słyszałem lub czytałem poniższe, ale nie wiem wystarczająco dużo na ten temat, by ręczyć za ich prawdziwość. 1) Różnica w wydajności środowiska wykonawczego...

396
Użycie „const” dla parametrów funkcji

Jak daleko posuniesz się const? Czy po prostu wykonujesz funkcje, constgdy jest to konieczne, czy chodzisz po całym świecie i używasz go wszędzie? Na przykład wyobraź sobie prostego mutatora, który przyjmuje pojedynczy parametr boolowski: void SetValue(const bool b) { my_val_ = b; } Czy to jest...

391
Prosty przykład wątkowania w C ++

Odpowiedzi na to pytanie są dziełem społeczności . Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Czy ktoś może napisać prosty przykład uruchomienia dwóch wątków (obiektowych) w C ++. Szukam...

384
Co to jest std :: obietnica?

Jestem dość zaznajomieni z C ++ 11-tych std::thread, std::asynca std::futureskładniki (np zobaczyć tę odpowiedź ), które są prosto do przodu. Nie mogę jednak do końca zrozumieć, co to std::promisejest, co robi i w jakich sytuacjach najlepiej go wykorzystać. Sam standardowy dokument nie zawiera...

381
Kiedy używać referencji a wskaźników?

Rozumiem składnię i ogólną semantykę wskaźników w porównaniu z referencjami, ale jak mam zdecydować, kiedy bardziej lub mniej właściwe jest używanie referencji lub wskaźników w interfejsie API? Oczywiście niektóre sytuacje wymagają jednej lub drugiej ( operator++wymaga argumentu referencyjnego),...