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.

10
Zastąpienie 32-bitowego licznika pętli 64-bitowym wprowadza szalone odchylenia wydajności od _mm_popcnt_u64 na procesorach Intel
Szukałem najszybszego sposobu na popcountduże tablice danych. Spotkałem bardzo dziwny efekt: zmiana zmiennej pętli z unsignedna uint64_tsprawiła, że ​​wydajność spadła o 50% na moim komputerze. Benchmark #include <iostream> #include <chrono> #include <x86intrin.h> int main(int argc, char* argv[]) { using namespace std; if (argc != 2) { cerr << "usage: array_size …



25
Dlaczego potrzebujemy funkcji wirtualnych w C ++?
Uczę się C ++ i dopiero zaczynam korzystać z funkcji wirtualnych. Z tego, co przeczytałem (w książce i online), funkcje wirtualne to funkcje w klasie bazowej, które można zastąpić w klasach pochodnych. Ale wcześniej w książce, kiedy uczyłem się o dziedziczeniu podstawowym, byłem w stanie zastąpić funkcje podstawowe w klasach …




1
Jakie są nowe funkcje w C ++ 17?
Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. C ++ 17 jest teraz kompletny, więc jest mało prawdopodobne, aby wystąpiły duże zmiany. Przedstawiono setki propozycji dla C ++ 17. Które z tych funkcji …
1007 c++  standards  c++-faq  c++17 

5
Niezdefiniowane zachowanie i punkty sekwencji
Co to są „punkty sekwencji”? Jaki jest związek między niezdefiniowanym zachowaniem a punktami sekwencji? Często używam śmiesznych i skomplikowanych wyrażeń, takich jak a[++i] = i;, aby poczuć się lepiej. Dlaczego mam przestać ich używać? Jeśli to przeczytałeś, koniecznie odwiedź kolejne pytanie Niezdefiniowane zachowanie i punkty sekwencji ponownie załadowane . (Uwaga: …



23
Dlaczego zmiennych nie można zadeklarować w instrukcji switch?
Zawsze się nad tym zastanawiałem - dlaczego nie możesz zadeklarować zmiennych po etykiecie sprawy w instrukcji switch? W C ++ możesz deklarować zmienne niemal wszędzie (a deklarowanie ich przy pierwszym użyciu jest oczywiście dobrą rzeczą), ale następujące działania nadal nie będą działać: switch (val) { case VAL: // This won't …




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.