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.


6
Dlaczego odwołania nie są „stałymi” w C ++?
Wiemy, że „zmienna stała” oznacza, że ​​raz przypisana nie można zmienić zmiennej, na przykład: int const i = 1; i = 2; Powyższy program nie skompiluje się; gcc wyświetla komunikat z błędem: assignment of read-only variable 'i' Nie ma problemu, rozumiem to, ale następujący przykład jest poza moim zrozumieniem: #include<iostream> …





4
Czy mogę używać C ++ 11 z Xcode?
Rozważam użycie niektórych funkcji C ++ 11 (jak autona przykład) w niektórych projektach wieloplatformowych (Windows + Mac). W systemie Windows Visual Studio obsługuje części nadchodzącego standardu C ++ 11, który pozwoliłby mi uprościć części kodu, więc naturalnie byłbym zainteresowany rozpoczęciem korzystania z tych funkcji. Ale o ile mi wiadomo, obecna …
86 c++  xcode  gcc  c++11  clang 


4
Sortowanie znaków ciągu C ++
Jeśli mam ciąg znaków, czy istnieje wbudowana funkcja do sortowania znaków, czy też musiałbym pisać własne? na przykład: string word = "dabc"; Chciałbym to zmienić tak, aby: string sortedWord = "abcd"; Może użycie znaku jest lepszą opcją? Jak mam to zrobić w C ++?
86 c++  string  sorting 


4
Dlaczego T * może zostać przekazany do rejestru, a unikalny_ptr <T> nie może?
Oglądam przemówienie Chandlera Carrutha w CppCon 2019: Brak abstrakcyjnych kosztów zerowych podaje w nim przykład tego, jak był zaskoczony tym, ile ponosisz koszty ogólne, używając std::unique_ptr&lt;int&gt;ponad int*; ten segment zaczyna się mniej więcej w punkcie czasowym 17:25. Możesz rzucić okiem na wyniki kompilacji jego przykładowej pary fragmentów (godbolt.org) - aby …

6
nietrwałe i zmienne w C ++
Mam pytanie o różnicę między zmiennymi a zmiennymi. Zauważyłem, że oba oznaczają, że można to zmienić. Co jeszcze? Czy są tym samym? Co za różnica? Gdzie mają zastosowanie? Dlaczego zaproponowano te dwa pomysły? Jak ich używać w inny sposób? Wielkie dzięki.
85 c++  volatile  mutable 

3
Duża różnica (x9) w czasie wykonywania między prawie identycznym kodem w C i C ++
Próbowałem rozwiązać to ćwiczenie z www.spoj.com: FCTRL - Factorial Nie musisz tego czytać, po prostu zrób to, jeśli jesteś ciekawy :) Najpierw zaimplementowałem to w C ++ (oto moje rozwiązanie): #include &lt;iostream&gt; using namespace std; int main() { unsigned int num_of_inputs; unsigned int fact_num; unsigned int num_of_trailing_zeros; std::ios_base::sync_with_stdio(false); // turn …
85 c++  c  performance  gcc  iostream 

3
A () = A () - dlaczego się kompiluje?
class A {}; int main() { A() = A(); return 0; } Dlaczego ten kod się kompiluje? Czy nie powinno być błędu polegającego na umieszczeniu po lewej stronie operatora przypisania lwartość? Czy A () lwartość? Wersja g ++ 4.7
85 c++ 

9
Jaki jest najbardziej wydajny rejestrator C ++ bezpieczny dla wątków? [Zamknięte]
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 6 lat temu . Popraw to pytanie Pracuję nad aplikacją wielowątkową o krytycznym znaczeniu dla wydajności. Przyjrzałem się rejestrowaniu rlog, Ace i Boost. …
85 c++  logging 

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.