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.

26
Dlaczego przetwarzanie posortowanej tablicy jest szybsze niż przetwarzanie nieposortowanej tablicy?
Czy nie można ominąć stosu przepełnienia stosu w przepływie : Więcej informacji na temat przepełnienia stosu ? Oto fragment kodu C ++, który pokazuje niektóre bardzo dziwne zachowania. Z jakiegoś dziwnego powodu sortowanie danych w cudowny sposób przyspiesza prawie sześciokrotnie: #include <algorithm> #include <ctime> #include <iostream> int main() { // …

22
Co to jest operator „->” w C ++?
Czy nie można ominąć stosu przepełnienia stosu : Что такое оператор "->" в С ++? Po przeczytaniu ukrytych funkcji i zakamarkach C ++ / STL na comp.lang.c++.moderated, byłem całkowicie zaskoczony, że następujący fragment skompilowany i pracował zarówno w Visual Studio 2008 i G ++ 4.4. Oto kod: #include <stdio.h> int …

1
Przewodnik i lista definitywnych 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. Powrót na górę Przekazywanie stosu w przepełnieniu stosu : Книги и учебные ресурсы по С ++ To pytanie próbuje zebrać kilka pereł spośród kilkudziesięciu złych książek C ++, …
4243 c++  c++-faq 


30
Jak iterować po słowach ciągu?
Próbuję iterować słowa łańcucha. Można założyć, że ciąg składa się ze słów oddzielonych spacją. Zauważ, że nie interesują mnie funkcje łańcucha C ani tego rodzaju manipulacja / dostęp do znaków. W swojej odpowiedzi prosimy również o pierwszeństwo elegancji przed wydajnością. Najlepszym rozwiązaniem, jakie mam teraz, jest: #include <iostream> #include <sstream> …
2985 c++  string  split 

30
Dlaczego „używa przestrzeni nazw std;” uważane za złą praktykę?
Powiedziano mi przez innych, że pisanie using namespace std;w kodzie jest źle, i że powinno się używać std::couti std::cinbezpośrednio zamiast. Dlaczego using namespace std;uważa się za złą praktykę? Czy jest nieefektywny, czy ryzykuje zadeklarowanie niejednoznacznych zmiennych (zmiennych o tej samej nazwie co funkcja w stdprzestrzeni nazw)? Czy wpływa to na …






7
Jakie są podstawowe zasady i idiomy dotyczące przeciążania operatora?
Uwaga: odpowiedzi udzielono w określonej kolejności , ale ponieważ wielu użytkowników sortuje odpowiedzi według głosów, a nie czasu, w którym zostały udzielone, oto indeks odpowiedzi w kolejności, w której mają one największy sens: Ogólna składnia przeciążenia operatora w C ++ Trzy podstawowe zasady przeciążania operatora w C ++ Decyzja między …


8
C ++ 11 wprowadził ustandaryzowany model pamięci. Co to znaczy? Jak to wpłynie na programowanie w C ++?
C ++ 11 wprowadził ustandaryzowany model pamięci, ale co to dokładnie znaczy? Jak to wpłynie na programowanie w C ++? Ten artykuł (autorstwa Gavina Clarke'a, który cytuje Herb Sutter ) mówi, że: Model pamięci oznacza, że ​​kod C ++ ma teraz znormalizowaną bibliotekę do wywołania, niezależnie od tego, kto stworzył …

10
Dlaczego czytanie linii ze standardowego wejścia w C ++ jest znacznie wolniejsze niż w Pythonie?
Chciałem porównać odczytane wiersze wejściowych ciągów ze standardowego wejścia przy użyciu Pythona i C ++ i byłem zszokowany, gdy mój kod C ++ działał o rząd wielkości wolniej niż równoważny kod Pythona. Ponieważ mój C ++ jest zardzewiały i nie jestem jeszcze ekspertem Pythonista, proszę powiedz mi, czy robię coś …

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.