C Programming >> sitemap >> Page:536:
  • Czy można bezpiecznie stwierdzić (sizeof(A) ==sizeof(B)) gdy A i B są takie same?
  • Czy std::map<K,V>::iterator tworzy instancję std::map<K,V>?
  • Czy nieużywana zmienna składowa zajmuje pamięć?
  • Zmień tylko określony parametr domyślny funkcji
  • Moje założenie jest takie, że kod poniżej źle sformułowany NDR? Ale dlaczego?
  • Utwórz kombinację typów listy typów w C++
  • Qt3d. Narysuj przezroczystą siatkę QSphereMesh nad trójkątami
  • Używając std::ustaw kontener dla przedmiotów z zakresu
  • Dlaczego wyjścia printf i std::cout są różne?
  • Czy std::min(0.0, 1.0) i std::max(0.0, 1.0) dają niezdefiniowane zachowanie?
  • Operator konwersji typu C++
  • Dlaczego operator usuwania może być używany w kontekście const?
  • Czy istnieje autorytatywny sposób ochrony przed użyciem po błędach przenoszenia w c++?
  • make_unique z inicjalizacją nawiasów klamrowych
  • Zmienna Constexpr przechwycona wewnątrz lambdy traci swoją konstexpr-ness
  • Dlaczego vkCreateSwapchainKHR miałby skutkować naruszeniem dostępu na poziomie 0?
  • Czy const pozwala tutaj na (teoretyczną) optymalizację?
  • Dlaczego blok Try-Catch wpływa na zmienną w otaczającym zakresie?
  • Dlaczego konstruktor std::in_place_t jest domyślny i jawny?
  • std::vector::emplace_back z wyrażeniem lvalue
  • Jak przechowywać samousuwające się futures na liście?
  • Dlaczego std::span nie ma size_type?
  • c++ std::krotka prefiksu listy typów zmiennych
  • Usunięcie copy-ctor i copy-cesja - publiczne, prywatne czy chronione?
  • thread_local w zakresie bloku
  • Deklarowanie domyślnego operatora przypisania jako constexpr:który kompilator ma rację?
  • Czy istnieje jakiś szczególny powód, dla którego stosy i sterty nie są wymieniane częściej w zasobach C++?
  • Dlaczego równoległy for_each wymaga iteratorów do przodu?
  • Jak zdecydować, czy constexpr ma zwrócić odwołanie, czy nie?
  • C++ sprawdź, czy instrukcja może zostać oceniona constexpr
  • Czym właściwie jest rodzina Queue w Vulkan?
  • Co się dzieje z 'gets(stdin)' na stronie coderbyte?
  • Dlaczego std::variant nie może równać się porównywaniu z jednym z jego alternatywnych typów?
  • Suma max elementów w podtrójkątach
  • Dlaczego konwersja niejawna nie jest niejednoznaczna dla typów innych niż pierwotne?
  • Szybszy sposób na konwersję wektora wektorów do jednego ciągłego wektora o przeciwnej kolejności przechowywania
  • Mam trudności ze zrozumieniem [basic.scope.pdecl]/7
  • Jak używać lower_bound() na zestawie par?
  • W wyrażeniu left() =right(), dlaczego right() jest sekwencjonowane jako pierwsze?
  • Czy istnieje standardowa klasa C++ dla tablic o stałym rozmiarze określanym w czasie wykonywania?
  • Czy istnieje sposób na zdefiniowanie elementu członkowskiego szablonu w klasie nieszablonowej?
  • Metaprogramowanie:deklaruj nową strukturę w locie
  • Problem z zagnieżdżonym szablonem C++
  • Dodanie pustego elementu do zadeklarowanego kontenera bez deklarowania typu elementu
  • Ustrukturyzowane wiązanie na const
  • C++ debug/print custom type z GDB:przypadek biblioteki json nlohmann
  • Dlaczego wyrażenie new[] miałoby kiedykolwiek wywoływać destruktor?
  • Czy C++20 dobrze definiuje przesunięcie w lewo dla przepełnionych liczb całkowitych ze znakiem?
  • Mój singleton można wywoływać wiele razy
  • Dlaczego ta prosta funkcja nie ulega dewirtualizacji?
  • Czy int main() potrzebuje deklaracji w C++?
  • Skopiuj argument funkcji z szablonu w Eigen
  • Dlaczego wektor jest szybszy niż unordered_map?
  • przejście do innego niestandardowego alokatora -> propagacja do pól członkowskich
  • C++:Deklaracja parametru ukrywa członka klasy nawet z tym słowem kluczowym
  • Jak sprawić, by zmienna była zawsze równa wynikowi niektórych obliczeń?
  • Dlaczego klasa mająca prywatny konstruktor nie zapobiega dziedziczeniu z tej klasy? Jak kontrolować, które klasy mogą dziedziczyć z określonej bazy?
  • Czy konwertowanie wskaźnika klasy pochodnej reinterpret_cast na niezdefiniowane zachowanie wskaźnika klasy bazowej?
  • cmake nie może znaleźć bibliotek zainstalowanych z vcpkg
  • Dlaczego inicjalizacja od zera nie jest wartością domyślną dla niezainicjowanych zmiennych w c++? Czy istnieje opcja kompilatora, aby to wymusić?
  • Dlaczego buforowanie std::ifstream przerywa std::getline podczas korzystania z LLVM?
  • std::call_once, kiedy należy go używać?
  • Czy można static_assert stwierdzić, że lambda nie jest ogólna?
  • Czy std::integral_constant<T, v>::value zawsze ma definicję?
  • Domyślny parametr szablonu i lambda w nieocenianym kontekście:błąd czy funkcja?
  • Połącz dwa moduły innych firm za pomocą argumentów const char* i char*
  • Wersja inline funkcji zwraca inną wartość niż wersja inline
  • Dlaczego warto korzystać z menedżera pakietów z CMake?
  • Gdzie mogę znaleźć wszystkie wskaźniki typu dziesiętnego C++?
  • Uzyskaj dostęp do elementów w std::string, gdzie pozycja ciągu jest większa niż jego rozmiar
  • Po co używać Tabeli Globalnych Przesunięć dla symboli zdefiniowanych w samej bibliotece dzielonej?
  • Czy std::next dla wektora O(n) czy O(1)?
  • boost::combine, wiązania oparte na zakresach i wiązania strukturalne
  • Czy istnieje sposób, aby funkcja członkowska NIE była wywoływana z konstruktora?
  • Dlaczego stała referencja nie przedłuża życia tymczasowego obiektu przekazywanego przez funkcję?
  • Wykonanie i wykończenie metod
  • W jaki sposób zmiana argumentu szablonu z typu na nietypowy powoduje, że SFINAE działa?
  • Gwarantowany układ pamięci dla standardowej struktury układu z jednym elementem tablicy typu pierwotnego
  • c++ ogólny czas kompilacji dla pętli
  • Warunkowo static_assert, jeśli funkcja nazywa się constexpr
  • Czy istnieje kolekcja do przechowywania dyskretnych interwałów?
  • C++ auto na int16_t rzutuje na liczbę całkowitą
  • rwartość dla parametru std::string
  • Jak sprawić, by zdefiniowany przez użytkownika pusty domyślny konstruktor zachowywał się jak pusty konstruktor zdefiniowany przez kompilator?
  • Idiomatyczny sposób na zapobieganie krojeniu?
  • Dlaczego std::future i std::promise nie są ostateczne?
  • Jak wywołać funkcję z parametrem domyślnym poprzez wskaźnik do funkcji będącej zwrotem innej funkcji?
  • Czy jest jakiś błąd w implementacji char8_t przez clang, czy też jakiś ciemny zakątek standardu uniemożliwia optymalizację?
  • Jak warunkowo zdefiniować lambdę?
  • Czy adres zmiennej lokalnej jest constexpr?
  • Błąd:ta instrukcja może przejść przez [-Werror=implicit-fallthrough=]
  • Czy można porównać dwa funktory pod kątem równości?
  • Przekazywanie funkcji w C++
  • Jak zamienić vector<uint8_t>::const_iterator w API?
  • Jak znaleźć n-tą najmniejszą sumę podtablicy większą niż x w ciągu, w którym podane są dwie pierwsze liczby?
  • Dlaczego std::move nie jest [[nodiscard]] w C++20?
  • Jak rozwinąć pakiet parametrów od prawej do lewej?
  • Czy parametr szablonu może być typem referencyjnym?
  • Jak określić największy rozmiar wskaźnika na mojej platformie?
  • Luka wydajnościowa między wektorem<bool> a tablicą
  • Nieskończona pętla a nieskończona rekurencja. Czy oba są nieokreślone?
  • Czy łączenie obiektów gcc 6, gcc 7 i gcc 8 jest bezpieczne?
  • Czy można bezpiecznie używać makra va_start z tym parametrem?
  • Czy reinterpretacja_castu na pustkę jest legalna*
  • Dlaczego norma nie uznaje konstruktora szablonu za konstruktora kopiującego?
  • Wskaźnik Constexpr do konwersji elementu danych
  • std::is_constructible na niekompletnych typach
  • Problem z diamentem C++ - Jak wywołać metodę podstawową tylko raz?
  • Przechwytywanie lambda w innej lambdzie może naruszać kwalifikatory const
  • Dlaczego nie mogę utworzyć instancji klasy, której konstruktor jest prywatny w klasie przyjaciela?
  • C++ Pobierz binarną wartość bufora
  • Dlaczego std::is_aggregate<T> jest agregatem?
  • Dlaczego następujący program nie wybiera argumentu tego samego typu, co pierwszy parametr szablonu?
  • Przeciążanie operatora c++ +=działa, ale << nie działa
  • Dlaczego cechy typu nie działają z typami w zakresie przestrzeni nazw?
  • C++17 Przeznaczenie std::from_chars i std::to_chars?
  • Czy to idiomatyczne jest konstruowanie przeciw „tego”?
  • c++:funkcja constexpr nie jest oceniana w czasie kompilacji przy użyciu z std::cout
  • kiedy używać move w wywołaniach funkcji?
  • Konwersja pochodna do bazy dla niekompletnych typów wymaganych przez decltype
  • Cel argumentów szablonu referencyjnego
  • __PRETTY_FUNCTION__ w stałym wyrażeniu
  • std::unique_ptr klasy bazowej przechowującej odniesienie do klasy pochodnej nie wyświetla ostrzeżenia w kompilatorze gcc, podczas gdy goły wskaźnik pokazuje to. Czemu?
  • Jak pobrać zmienne parametry szablonu bez szablonu funkcji pomocniczych?
  • Jak filtrować zduplikowane typy z krotki C++
  • Ciąg nie odwróci się przy użyciu reverse_copy
  • Kiedy boost::lexical_cast do std::string kończy się niepowodzeniem?
  • W przykładzie Stroustrupa, co oznacza dwukropek w zamian 1 :2?
  • SFINAE działa z odliczeniem, ale nie działa z podstawieniem
  • Dlaczego wyrównanie jest takie samo w systemach 32-bitowych i 64-bitowych?
  • Czy w C++ można rozróżnić między tablicą ref a wskaźnikiem?
  • C++ :struktura vs funkcja do porządkowania elementów
  • Jak delegować do implementacji klasy
  • Rozszerzenie makra zatrzymania preprocesora C++
  • Dlaczego jawne tworzenie instancji szablonu powoduje ostrzeżenie o słabym szablonie-tabele wirtualne, gdy istnieją wirtualne obiekty poza linią?
  • Dlaczego std::visit musi mieć jeden typ zwrotu?
  • Jak najszybciej porównujesz dwie wartości w formularzu (a + sqrt(b))?
  • Jakie jest uzasadnienie odejmowania dwóch wskaźników niezwiązanych z tym samym niezdefiniowanym zachowaniem tablicy?
  • Konwertuj uint64_t na tablicę bajtów przenośnie i optymalnie w Clang
  • Funkcja wywołania C++ z wieloma różnymi typami
  • Wykrywanie wzorca współzależnych funkcji za pomocą SFINAE
  • Algorytm rysowania grubej elipsy w punkcie środkowym
  • Dlaczego moja arytmetyka z długą intencją zachowuje się w ten sposób?
  • czy nie ma błędu zmiennoprzecinkowego na a / b ==ka / kb?
  • Jak wykryć, czy funkcja istnieje?
  • Nieoczekiwana promocja C++ na liczby całkowite
  • Odpowiednik podtypu Ada w C++
  • Cmake nie mógł znaleźć boost_python
  • Czy istnieje sposób na wymuszenie używania this-> dla członków klasy/metod w clang-format/clang-tidy?
  • Dlaczego lista inicjatorów może być używana tylko podczas deklaracji?
  • Jak wyłączyć części kodu podczas kompilacji?
  • Czy możliwe jest przekazanie wskaźnika do operatora jako argumentu, takiego jak wskaźnik do funkcji?
  • Czy funkcje consteval zezwalają na parametry szablonu zależne od argumentów funkcji?
  • Czy mogę wymusić na std::vector pozostawienie wycieku pamięci?
  • Czy można poprosić Linuksa o bajty czarnej dziury podczas odczytu gniazda?
  • Czy mamy bibliotekę zakresów C++20 w GCC 9?
  • Zdefiniuj funkcję w deklaracji funkcji za pomocą cech std::iterator i auto
  • Jak usunąć część decltype(&MyClass::funct) rozszerzając następujące cechy typu?
  • zwróć krotkę niekopiowalnych obiektów
  • Przekazanie klasy do konstruktora, gdy taki konstruktor nie istnieje. Dlaczego to działa?
  • Czy członek musi zostać zainicjowany, aby mógł przyjąć jego adres?
  • Czy dostęp do sterty jest serializowany?
  • Szybki sposób na przekształcenie ciągów daty i czasu ze strefami czasowymi na znaczniki czasu UNIX w C++
  • std::sortuj z niestandardowym komparatorem
  • Przyrost przed i po
  • Czy opróżnianie std::queue przy użyciu kolejki w zakresie::swap łamie jakiekolwiek zasady?
  • Jak połączyć widoki i akcje w jeden potok za pomocą zakresów Range v3?
  • Czy funkcje constexpr są niejawnie statyczne?
  • Wskaźnik do metody klasy bazowej z chronionym dziedziczeniem
  • Jakie są zalety i wady std::initializer_list i c array []?
  • Czy na stercie jest przydzielona zmienna?
  • time_t, aby zwiększyć konwersję dat dającą błędny wynik
  • Specjalizuj szablon typu danych szablonu
  • Różnica między wskaźnikiem do nowego elementu a nową tablicą?
  • Biblioteka FMT C++:pozwala użytkownikowi ustawić specyfikatory formatu dla niestandardowego typu
  • Porównanie typów danych bool w C++
  • Jak stworzyć iterowalny obiekt typu „zakres”, składający się z elementów pływających?
  • Dlaczego std::ssize() wprowadzono w C++20?
  • Jak pola bitowe współdziałają z dopełnieniem bitów w C++?
  • Tworzenie tabeli przeglądowej w czasie kompilacji
  • Dlaczego LIBUV jest potrzebny w Node JS?
  • Żywotność szablonów wyrażeń C++
  • W C++11 lub nowszym, czy istnieje sposób na zaimplementowanie jednometodowego czystego wirtualnego interfejsu C++ przez lambda?
  • Argument funkcji zwracający typ void lub non-void
  • Jak znaleźć std::max_element na std::vector<std::pair<int, int>> na którejkolwiek z osi?
  • Widoczność członków podstawowej klasy szablonu nie dziedziczona bezpośrednio
  • Czy istnieje kontekst, w którym wyrażenie „a.b::c” ma sens?
  • Dlaczego przeciążenie publiczne jest sprzeczne z dyrektywą private using w niektórych kompilatorach?
  • Czy rzuty wskaźnika zachowują właściwości wyrównania?
  • Rozszerzenie makro z jednoargumentowym minusem
  • Alokatory niestandardowe jako alternatywa dla wektorów inteligentnych wskaźników?
  • Czy są sytuacje, w których samoprzypisanie jest przydatne?
  • C++ std::variant vs std::any
  • Aliasowanie podpisów przy użyciu reinterpret_cast
  • Typy haszujące w czasie kompilacji w C++17/C++2a
  • C++ wymuszając kolejność oceny parametrów funkcji
  • Parametry szablonu wariadyczne z liczby całkowitej
  • Jak wywołać odpowiedniego konstruktora
  • Co to jest w pełni kwalifikowana nazwa?
  • Dlaczego ta instrukcja if, łącząca przypisanie i sprawdzenie równości, zwraca wartość true?
  • Dodanie dodatkowej stałości powoduje błąd kompilatora
  • Dlaczego std::get nie działa ze zmiennymi?
  • Zainicjuj std::array algorytmicznie w czasie kompilacji
  • Dlaczego make_shared nie może skonstruować tego obiektu?
  • Ustawienie dodatkowych bitów w wartości logicznej powoduje, że jest to prawda i fałsz w tym samym czasie
  • Dlaczego nie wykonuje się częściowego RVO?
  • Różne zachowanie MSVC i clang dla gałęzi if constexpr
  • Przewodnik po częściowej dedukcji C++17
  • Oznacz jako przestarzałe parametry funkcji w C++14
  • Czy powinienem porównać std::string do string czy strings?
  • pojemność wektora pokazuje 0, mimo że jest zarezerwowana
  • Kompilator przestaje optymalizować nieużywany ciąg znaków podczas dodawania znaków
  • Czy istnieją wady używania std::string jako bufora?
  • Wydajna funkcja podłogi dla liczb całkowitych w C++
  • Dlaczego przekierowanie zwracanej wartości jest potrzebne
  • Dlaczego nie możemy użyć `std::multiset` z niestandardowym porównaniem lambda jako wartości `std::map`?
  • Mam kilka pytań dotyczących sposobu przypisywania wartości do std::array
  • Jak mogę utworzyć wystąpienie typu zamknięcia lambda w C++11/14?
  • Znaczenie konstruktora z wieloma parami nawiasów
  • Dlaczego nie mogę użyć =default dla domyślnych ctorów z listą inicjatorów elementów członkowskich?
  • Jaki jest najskuteczniejszy sposób wyodrębnienia min, max i mediany z wektora?
  • if constexpr z rekurencyjnymi pakietami parametrów
  • Używanie `szablonu zewnętrznego`, aby zapobiec niejawnemu tworzeniu instancji klasy szablonu
  • VS2019:Jak rozwiązać nieznany komunikat w języku podrzędnym:0x8 w widoku zasobów?
  • Jaki jest powód podwójnego sprawdzenia NULL wskaźnika dla blokady mutex?
  • C++:Wymuś instancje lamba, aby miały unikalne zmienne statyczne
  • dlaczego nie mogę użyć fikcyjnego parametru w postfix operator++ jak someClassObject++5?
  • Brak sprawdzania granic tablicy przy użyciu auto
  • Jak poprawnie wyrazić dwie funkcje klasy pochodnej z tą samą implementacją w C++?
  • Jaki algorytm STL może określić, czy dokładnie jeden element w kontenerze spełnia predykat?
  • Czy put_money przechowuje swój argument według wartości lub referencji?
  • Jak obejść brak specyfikacji współbieżności w std::get<>()
  • thread_guard a scoped_thread
  • Nieprawidłowa liczba kanałów w obrazie wejściowym
  • Wyślij duży ciąg do gniazda
  • Jak określić, który szablon będzie używany?
  • Podciąg C++ w czasie kompilacji
  • Jak używać memset podczas obsługi ciągów w C++?
  • Nie rozumiem wyniku napisu C++ ze znakami specjalnymi
  • Dlaczego format wyjściowy int8_t używa 4 bajtów?
  • Zależny od parametru szablonu [[nodiscard]]
  • Dlaczego korzystanie z szablonu C++ nie jest zalecane w środowisku kosmicznym/napromieniowanym?
  • Kiedy klasa dynamicznie przydziela się do konstruktora, dlaczego występuje przepełnienie stosu zamiast std::bad_alloc?
  • boost::lexical_cast błędne wyjście
  • Dlaczego nie możemy dokonać porównania trójstronnego w C++?
  • Rozdzielczość przeciążania konstruktorów dla różnych klas
  • Przypisanie funkcji do wskaźnika funkcji, poprawność argumentów stałych?
  • Czy to wywołanie funkcji powinno być niejednoznaczne?
  • Dlaczego zwrócenie wartości nullptr jako std::string nie jest błędem czasu kompilacji?
  • Jak usunąć ten związany z dziedziczeniem zapach kodu?
  • Bezpieczny, zgodny ze standardami sposób na to, aby specjalizacja szablonu klasy nie skompilowała się przy użyciu `static_assert` tylko wtedy, gdy została utworzona instancja?
  • Przekazywanie std::filesystem::ścieżka do funkcji segfaults
  • C++ rozumienie przepełnienia liczb całkowitych
  • Wyraźne bezpośrednie #include vs. nieumowne przechodnie #include
  • Czy podczas przekazywania klasy według wartości wywołujący lub wywoływany wywołuje destruktor?
  • constexpr i std::cout działają na funkcji, ale nie na lambda
  • typeid() !=typeid(const char*)
  • Dlaczego char{} i char() działają jako zmienna tymczasowa dla argumentu char*?
  • Równoważność tensora plastrowania w Pytorch/ATen C++
  • nieprawidłowy komparator :błąd podczas przeładowania < operator
  • Niedostępna klasa bazowa pomimo przyjaźni
  • Implementacja sekwencji liczb całkowitych C++
  • C++17:Generic (oparte na wielokrotnym dziedziczeniu?) Sprawdź szablon w pakiecie parametrów
  • Segfault, gdy nie określasz zwracanego typu funkcji lambda
  • Przeciążanie operatora [] i NIE pobieranie lwartości jest wymagane jako lewy operand błędu przypisania
  • Bezpiecznie przekonwertuj std::string_view na int (jak stoi lub atoi)
  • Jak zorganizować członków w strukturę, aby marnować jak najmniej miejsca na wyrównanie?
  • Rozbieżność w C++ między nadmiernie wyrównaną strukturą a wyliczeniem w kontenerze
  • Czy dozwolone jest wielokrotne wywoływanie shared_future::get() w tej samej instancji w tym samym wątku?
  • Dlaczego podczas zwracania wywoływany jest konstruktor kopiujący zamiast konstruktora przenoszenia?
  • Czy istnieje dobry sposób na przypisanie std::minmax(a, b) do std::tie(a, b)?
  • c++ std::bad_alloc na std::filesystem::path append
  • Najbardziej elegancki sposób na napisanie jednorazowego „jeśli”
  • Jak mogę sprawdzić, czy typ T znajduje się wśród paczek parametrów Ts...?
  • Jaki jest cel std::to_integer?
  • Co to jest surowy ciąg?
  • Rozumiejąc zasadę „jak gdyby”, program został wykonany tak, jak został napisany
  • Czy std::string nagłówek jest tylko w programie Visual Studio?
  • Jak niezawodne jest śledzenie zapisu stron w systemie Windows w przypadku pamięci podręcznej procesora?
  • Adres pamięci C++
  • Sprawdź, czy wartość zero szablonu C++ nie powiodła się
  • Dlaczego przypisanie inicjalizacji nawiasów powoduje wypełnienie zmiennych śmieciami?
  • Uzyskiwanie dostępu do zmiennych w otaczającym zakresie (nie globalnym) ukrytych przez lokalną deklarację w C++?
  • Czy istnieje sposób na zwiększenie widoczności za pomocą deklaracji using?
  • Czy ~i naprawdę jest równoważne i !=-1?
  • Odwołaj się do rvalue shared_ptr
  • Przykład interfejsu API TensorFlow Lite C++ do wnioskowania
  • Czy referencja ma miejsce przechowywania?
  • C++20 z u8, char8_t i std::string
  • Czy można uzyskać adres „tego” wskaźnika?
  • Dlaczego iteracja po std::set jest o wiele wolniejsza niż po std::vector?
  • Wiązanie referencji funkcji const do lambda
  • Dlaczego std::cbegin() nie wywołuje .cbegin() w kontenerze?
  • Jak uzyskać rozmiar pliku w bajtach w C++17?
  • Czy mogę dopasować typ do wzorca bez pisania niestandardowej klasy cech?
  • clang-format:Jak przechowywać każdy element listy inicjatorów konstruktora w osobnym wierszu?
  • Dlaczego to przypisanie wskaźnika do funkcji działa, gdy jest przypisane bezpośrednio, ale nie za pomocą operatora warunkowego?
  • Wywołaj metodę z limitem czasu
  • Dlaczego opcje kompilatora wpływają na wybór implementacji szablonu?
  • Inicjowanie zmiennych w instrukcji if
  • jak zdefiniować operator rzutowania wskaźnika?
  • Problemy z kompilacją kodu spowodowane operatorem modułu
  • Jak iterować równe wartości z biblioteką standardową?
  • Dlaczego C++11 sprawił, że std::string::data() dodała kończący znak null?
  • Czy std::memcpy określa miejsce docelowe?
  • Jeśli moja klasa jest klasą literału, to czy deklaracja obiektu mojej klasy jako constexpr jest zbędna?
  • Jakie znaczenie ma uczynienie zmiennej stałą?
  • Jednolita inicjalizacja przez krotkę
  • Specjalizujący się szablon funkcji na podstawie arności lambda
  • Różnica między stałą i niestałą funkcją w C++
  • Kompilator C++ nie sprawdza, czy metoda istnieje w klasie szablonu
  • Kiedy przenosisz unique_ptr do lambda, dlaczego nie można wywołać resetu?
  • Dodawanie MSVC 2017 do Qt
  • Czy span propaguje const?
  • std::tie kończy się niepowodzeniem, ponieważ nie można powiązać niestałej referencji lvalue, gdy wartość została przekazana z wywołania funkcji
  • Jak zaprzyjaźnić się z prywatną klasą zagnieżdżoną
  • Killing Magic Numbers:const int vs constexpr int (czy też ostatecznie nie ma różnicy)
  • Singleton z obiektem, który wrzuca w ctora - ponowny dostęp?
  • Nierekurencyjne wyliczanie potrójnie ograniczonych składów liczb całkowitych dodatnich
  • Czy przyszłość jest bezpieczna dla oderwanego wątku?
  • Dlaczego krotki C++ są takie dziwne?
  • Naprawiono alokację std::vector
  • Czy istnieje dobry sposób na zaimplementowanie typu warunkowego z domyślnym przypadkiem niepowodzenia?
  • Kompilator nie zawodzi podczas odpychania std::unique_ptr do std::vector
  • Przenieś semantykę w konwersjach klas pochodnych na klasę bazową
  • Właśnie zainstalowałem Visual Studio i napotkałem kilka błędów. Właściwość WindowsSDKDir nie jest zdefiniowana. Niektóre narzędzia do budowania mogą nie zostać znalezione
  • Szybkie przeplatanie 2 podwójnych tablic w tablicę struktur z 2 elementami zmiennoprzecinkowymi i 1 elementem int (niezmiennym w pętli), z konwersją podwójną -> zmiennoprzecinkową SIMD?
  • Czy ta optymalizacja zmiennoprzecinkowa jest dozwolona?
  • Funktory vs komparatory
  • Jak zdefiniować rozmiar wektora członka w konstruktorze klasy?
  • C++20:Koncepcje wielu typów i ich ograniczenia, poprawna składnia?
  • Rozwiązywanie niejednoznaczności przeciążenia funkcji CRTP
  • Dlaczego destruktor może zmienić stan obiektu stałego?
  • Co oznacza (nieważne *)1?
  • Różnica między klasą a strukturą w odniesieniu do wypełnienia i dziedziczenia
  • Dlaczego liczba całkowita typu int64_t nie może zawierać tej wartości prawnej?
  • Jak wyspecjalizować metodę klasy szablonu dla konkretnego typu?
  • literał `0` będący prawidłowym kandydatem dla przeciążeń int i const string&powoduje niejednoznaczne wywołanie
  • Jaki jest sens wyrażenia ograniczającego dla funkcji nieszablonowej?
  • Dlaczego trzeba wywołać join() lub detach() przed zniszczeniem wątku?
  • Trywialne przypadki awarii shared_ptr i słabe_ptr
  • Czy mogę zachęcić g++ do wbudowanego przełącznika zwracającego znak?
  • Czy bezpieczne jest przechodzenie przez kontener podczas wykonywania std::remove_if?
  • Szablon funkcji nie działa z literałami łańcuchowymi
  • Czy jest jakaś gwarancja rozmiaru std::reference_wrapper?
  • Czy współprogramy C++20 bez stosu stanowią problem?
  • Jeśli make_shared/make_unique może rzucić bad_alloc, dlaczego nie jest powszechną praktyką posiadanie bloku try catch?
  • Czy istnieje sposób na skrócenie tego warunku while?
  • Jak utworzyć nowy ciąg bez spacji z innego ciągu za pomocą pętli?
  • Wpływ poprzedniej iteracji pętli na czas wykonania bieżącej iteracji
  • Jak zadeklarować tablicę bez określania jej rozmiaru, ale z inicjatorem wewnątrz klasy w C++?
  • Różnica między ciągiem +=s1 a ciągiem =ciąg + s1
  • Podchwytliwe pytanie do rozmowy kwalifikacyjnej dla średniozaawansowanych programistów C++
  • Dlaczego inicjalizacja agregacji nie działa już od C++20, jeśli Konstruktor jest jawnie domyślny lub usunięty?
  • C++ Wyrównanie pamięci - czy powinno nas to obchodzić?
  • Dlaczego „\n” jest preferowane nad \n dla strumieni wyjściowych?
  • W jaki sposób binarne operacje we/wy typu POD nie łamią zasad aliasów?
  • Rozszerzenie przestrzeni nazw std w celu zaimplementowania make_unique podczas korzystania z C++11
  • Czy istnieje wartość x typu float, dla której x + 1 ==x?
  • Jak iterować po zmiennych niestałych w C++?
  • Czy istnieje obecnie używany system z kompilatorem C++, w którym int ma ponad 32 bity szerokości?
  • Dlaczego operator* rvalue unique_ptr zwraca lwartość?
  • Dlaczego konstruktor wybiera typ INT zamiast SHORT, gdy jest wywoływany z parametrem typu CHAR?
  • Co mówi definicja języka C++ o zasięgu słowa kluczowego static?
  • Skąd shared_ptr<void> wie, którego destruktora użyć?
  • Jak przekonwertować algorytm zmiennoprzecinkowy na stały punkt?
  • Jak obliczyć pow(2,n), gdy n przekracza 64 w c++?
  • Efektywne losowe tasowanie bitów ciągu słów
  • Jak skonstruować obiekt na podstawie stałej referencji lub tymczasowego za pomocą szablonu przekazującego?
  • Dlaczego program Visual Studio nie może wybrać odpowiedniego konstruktora w klasie szablonu?
  • Szybka metoda mnożenia liczby całkowitej przez odpowiedni ułamek bez pływaków i przepełnienia
  • Dlaczego wywołanie cout.operator<<(const char*) wyświetla adres zamiast ciągu znaków?
  • Wskaźnik do cofniętej zmiennej zmienia adres
  • Wywołanie niestałej funkcji innej klasy przez odwołanie z funkcji const
  • Skopiuj, przypisz mapę, jeśli element nie jest przypisywalny
  • Czy C++20 'char8_t' jest tym samym, co nasz stary 'char'?
  • W jaki sposób określany jest typ zwracany przez operatora trójargumentowego?
  • Najskuteczniejszy bezpieczny sposób rzutowania std::map<int, std::shared_ptr<Base>> na std::map<int, std::shared_ptr<Derived>>
  • Zamieszanie dotyczące wektorów
  • Dlaczego wyliczenia w zakresie pozwalają na użycie | operatora podczas inicjowania przy użyciu wcześniej przypisanych wartości?
  • Dlaczego std::accumulate generuje 705032704 jako wynik zamiast sumy elementów w wektorze?
  • Jak anulować proces Wasm z poziomu webworkera?
  • Konsekwencje C++20 wymagające uzupełnienia do dwóch
  • Używanie set_union dla ciągów
  • Co to znaczy Predykaty nie powinny modyfikować swojego stanu z powodu wywołania funkcji?
  • Dlaczego wirtualne dziedziczenie wymaga vtable, nawet jeśli nie są zaangażowane żadne funkcje wirtualne?
  • Co oznacza void lub jaki ma w tym przypadku wpływ na T?
  • Jak uzyskać wynikowy typ mnożenia dwóch różnych typów?
  • Zwróć różne typy z inną wartością parametru szablonu (ale tego samego typu)
  • Czy istnieją realistyczne przypadki użycia zmiennych `decltype(auto)`?
  • Funkcja, która akceptuje zarówno macierze Eigen Dense, jak i Sparse Matrices
  • Wirtualny destruktor przenosi obiekt z sekcji rodata
  • Czy nullptr jest fałszem?
  • Czy C++ może zgłosić błąd, gdy inicjalizacja tablicy standardowej jest zbyt mała?
  • Wstawić lub push_back na końcu std::vector?
  • Najlepsze praktyki dla stałych typów tymczasowych
  • Dlaczego auto dedukuje tę zmienną jako podwójną, a nie zmiennoprzecinkową?
  • Dlaczego ta sama klasa zdefiniowana w wielu plikach .cpp nie powoduje błędu wielu definicji konsolidatora?
  • Czy istnieje sytuacja, w której przechowywanie przedmiotu może ulec zmianie w trakcie jego życia?
  • Jak używać getterów i seterów bez generowania kopii?
  • Czy standard C++ gwarantuje, że nieudane wstawienie do kontenera asocjacyjnego nie zmodyfikuje argumentu rvalue-reference?
  • Co oznaczają 0b i 0x podczas przypisywania binarnego i szesnastkowego?
  • Problemy ze zrozumieniem składni wskaźnika C++
  • Zapobiegaj wywoływaniu niektórych funkcji std
  • Czy std::any_of gwarantuje kolejność iteracji, gdy jest używane z polityką sekwencyjnego wykonywania?
  • Logika wywoływania funkcji wirtualnych nie jest jasna (a może jest to ukrywanie metody?)
  • Jak zapewnić sygnaturę funkcji dla funkcji pobierającej iteratory kontenerów stl?
  • Jak sprawić, by kompilator preferował przeciążanie metody const w C++?
  • Czy C++20 nakazuje przechowywanie kodu źródłowego w plikach?
  • Jak używać source_location w funkcji szablonu variadic?
  • Czy mogę sprawdzić małą liczbę booli za jednym razem?
  • Jak można skopiować prostych członków związku za pomocą memcpy?
  • Czy jest legalne, aby kod źródłowy zawierający niezdefiniowane zachowanie powodował awarię kompilatora?
  • Jak iterować po typach std::variant?
  • std::reduce wydaje się konwertować wyniki na liczby całkowite
  • Dlaczego „d /=d” nie zgłasza wyjątku dzielenia przez zero, gdy d ==0?
  • Dlaczego nullptr jest częścią podstawowego języka, a nullptr_t jest częścią STL?
  • Pobierz argumenty funkcji wpisz jako krotka
  • Uzyskiwanie adresu zwrotnego dzwoniącego
  • Dlaczego kompilator programu Visual Studio C++ odrzuca wyliczenie jako parametr szablonu?
  • Przekazywanie ciągu przez wartość, referencję i rwartość
  • Dziwne zachowanie std::initializer_list z std::strings
  • Nieoczekiwane zachowanie po przypisaniu obiektu funkcji do opakowania funkcji
  • Idiomatyczny sposób na stworzenie niezmiennej i wydajnej klasy w C++
  • std::bind do std::variant zawierający wiele typów funkcji std::
  • Czy std::shared_mutex faworyzuje pisarzy niż czytelników?
  • Funkcja silnia szablonu bez specjalizacji szablonu
  • Jak std::opcjonalny nigdy nie jest bezwartościowy przez wyjątek?
  • Czy dla każdego std::array o różnej wielkości została skompilowana zupełnie nowa klasa?
  • Jak zmusić GCC do założenia, że ​​wyrażenie zmiennoprzecinkowe jest nieujemne?
  • avr-gcc:(pozornie) niepotrzebny prolog/epilog w prostej funkcji
  • Jaki jest sens makra PROTOTYPE, które jedynie rozszerza się do swoich argumentów?
  • std::tuple sizeof, czy to pominięta optymalizacja?
  • Wstawianie funkcji rekurencyjnej
  • Eleganckie deklarowanie 2-wymiarowych (lub nawet wielo-)wymiarowych tablic std::
  • Gdzie umieścić używając dyrektyw w plikach nagłówkowych C++
  • Inicjowanie std::array ze stałą wartością
  • Wywoływanie rzeczywistej do złożonej transformacji FFTW w miejscu bez naruszania ścisłych reguł aliasingu
  • Czy wiele wątków/procesów może jednocześnie odczytywać/zapisywać z/do nienakładających się regionów pliku bez synchronizacji?
  • Jak odczytać plik binarny w C++, jeśli wygeneruję go w Javie?
  • msvc /permissive-std::string przeciążony operator '=' jest niejednoznaczny
  • Domyślny argument szablonu traci swój typ referencyjny
  • Jaki jest cel std::add_lvalue_reference i std::add_rvalue_reference?
  • wygodna klasa Vector3f
  • Jak zainicjować macierz RAZ w konstruktorze constexpr?
  • Wyłącz starą (w stylu Qt4) składnię Signal-Slot w kodzie Qt5
  • Domyślny argument dla funktora w parametrze wzorcowym
  • Rozdzielczość przeciążenia funkcji szablonu
  • Czy można zaimplementować always_false w standardowej bibliotece C++?
  • Dlaczego `typename` nie jest wymagane dla klasy bazowej, która jest typem zagnieżdżonym?
  • Czy mogę stworzyć widok na wektorze?
  • Pisanie przenośnej wersji SSE/AVX std::copysign
  • W jaki sposób utrata precyzji z liczby całkowitej do liczby zmiennoprzecinkowej jest zdefiniowana w C++?
  • Dlaczego mogę używać operatora `operator<<` na tymczasowych obiektach std::ofstream?
  • C++ - używanie const reference do przedłużenia członka tymczasowego, ok czy UB?
  • co to za struct hack i ukrywanie typu/nie typu?
  • Co blokuje implementację std::to_chars i std::from_chars
  • Wykryć za pomocą biblioteki JSON for Modern C++, że liczba całkowita nie pasuje do określonego typu?
  • Zapobiegaj zmianie przypisania wskaźnika
  • Czy można utworzyć wskaźnik do klasy w C++?
  • Decltype członków danych struktury przy użyciu powiązania strukturalnego
  • std::opcjonalny - konstrukcja pusta z {} lub std::nullopt?
  • konstruktor konwertujący std::variant nie obsługuje kwalifikatorów const volatile
  • Dlaczego konstruktor szablonu jest preferowany od konstruktora kopiującego?
  • Konsola debuggera Android Studio wyświetla komunikat Nie można podłączyć portu
  • Czy wszystkie nagłówki C++ są klasą?
  • Czy będzie koncepcja typów arytmetycznych w standardowej bibliotece C++?
  • Wywołanie niestatycznej funkcji składowej poza okresem istnienia obiektu w C++17
  • Jak uniknąć kopiowania i wklejania, gdy dwie funkcje są bardzo podobne?
  • Nie mogę przekazać lambdy przy przechwytywaniu referencyjnym
  • Type_traits *_v szablon zmiennej Zamówienie narzędzia nie kompiluje się
  • Czy gwarancje widoczności w wersji release-acquire dla std::mutex dotyczą tylko sekcji krytycznej?
  • Obiekty przechowujące dane i obiekty przechowujące inteligentne wskaźniki do danych
  • Przykład, w którym należy użyć typu końcowego zwrotu, ponieważ problemu nie można rozwiązać w stary sposób
  • Dlaczego std::accumulate nie zostało stworzone constexpr w C++20?
  • Skalarne `nowa T` a tablica `nowa T[1]`
  • Inicjalizacja elementu członkowskiego dla niekopiowalnej zmiennej w C++17
  • Rozmyj zawartość prostokąta za pomocą Opencv
  • Niepowodzenie podstawienia z `std::function` i wcześniej wydedukowanym parametrem szablonu - dlaczego?
  • Przeciążenie funkcji dla literałów łańcuchowych lvalue i rvalue reference
  • Rozpoznawanie przeciążenia szablonu:co się dzieje, gdy pasuje wiele szablonów?
  • Błędy Valgrind z boost::thread_specific_ptr w GCC 8.3 + Linux
  • Dlaczego te dwa fragmenty kodu mają ten sam efekt?
  • Łączenie Conana Include z kodem VS
  • Czy std::transform można zastąpić przez std::accumulate?
  • Czy mogę używać std::transform w miejscu z zasadami wykonywania równoległego?
  • Dostęp do wartości tylko w określonych indeksach za pomocą iteratorów
  • błąd:„string_view” nie należy do „std”
  • Jak naprawić zawieszanie się w gdb w ld-linux.so.2 podczas uruchamiania 32-bitowego pliku wykonywalnego na 64-bitowym systemie Ubuntu (18.04)?
  • Dlaczego specyfikacja pętli „for” oparta na zakresie zmieniła się w C++17?
  • Jak przenieść std::vector do surowej tablicy w C++
  • Dlaczego unique_ptr<Derived> niejawnie rzutuje na unique_ptr<Base>?
  • C++17 dzieli ciąg constexpr na przecinek i ma liczbę elementów w czasie kompilacji?
  • std::bit_cast z std::array
  • Dlaczego operator!=został usunięty w C++20 dla wielu standardowych typów bibliotek?
  • zdefiniowanie destruktora w klasie wywodzącej się z typu move-only daje błąd w czasie kompilacji podczas tworzenia za pomocą emplace_back lub push_back std::vector
  • Czy C++ jest uważany za język programowania Von Neumanna?
  • konstruowanie ciągu z NULL?
  • list::empty() zachowanie wielowątkowe?
  • Generowanie kodu lambda w C++ z inicjalizacją przechwytywania w C++ 14
  • Zgromadź wartości bezwzględne wektora
  • Kiedy RVO ma gwarancję zastosowania / czy ma zastosowanie z kompilatorami C++20?
  • C++ Concepts — czy mogę mieć ograniczenie wymagające obecności funkcji w klasie?
  • Jak wyczerpuje się pamięć na stosie?
  • Czy istnieje sposób na zainstalowanie Valgrind na Catalinie?
  • Mogę zrobić x =y =z. Dlaczego x<y<z nie jest dozwolone w C++?
  • Dziwne wyjście podczas sumowania 1<<2 i 1<<3 w C++
  • Jak zainstalować zależności dla projektu, który jest kompilowany krzyżowo na hoście x86 dla celu ramienia?
  • W jaki sposób zaimplementowano std::atomic_ref dla typów nieatomowych?
  • Dlaczego T* można przekazać w rejestrze, a unique_ptr<T> nie?
  • Niezdefiniowane odniesienie do WinMain (C++ Mingw)
  • Jakie są reguły wyszukiwania nazw i upraszczania typów dla końcowych typów zwracanych?
  • Dlaczego int x{ y =5 } jest możliwe?
  • Przekazywanie tablicy bajtów z Unity do Androida (C++) w celu modyfikacji
  • Dlaczego `std::string::find()` nie zwraca iteratora końca w przypadku niepowodzenia?
  • Uzyskiwanie dostępu do członków danych struktury za pomocą arytmetyki wskaźników
  • Czy istnieje sposób na utworzenie funkcji, która jako argument przyjmuje funkcję członkowską lub członka?
  • Błąd kompilacji C++:nie można przekonwertować z B na A, brak konstruktora lub niejednoznaczność przeciążenia konstruktora
  • Jak działa ten kod szablonu, aby uzyskać rozmiar tablicy?
  • Przydzielanie pojedynczego obiektu większego niż 2 GB przy użyciu nowego w C++ (w systemie Windows)
  • Jak zredukować kod implementacyjny wielu klas opakowujących?
  • Program wielowątkowy utknął w zoptymalizowanym trybie, ale działa normalnie w -O0
  • Jak posortować tablicę ciągów, która zawiera zarówno liczby ujemne, jak i dodatnie w c++.?
  • Czy większy operator > spełnia ścisłe słabe porządkowanie?
  • Dlaczego koncepcja samo_as sprawdza równość typów dwukrotnie?
  • funkcja niezdefiniowana vs. usunięta vs. niezadeklarowana
  • Dlaczego destruktor nie jest wywoływany w operator delete?
  • Dlaczego Expected<T> w LLVM implementuje dwa konstruktory dla Expected<T>&&?
  • Czy kompilator może wywoływać funkcję natychmiastową (consteval) w czasie wykonywania?
  • Czy w przypadku trywialnego obiektu można bezpiecznie nazwać umieszczenie nowego na `this`?
  • Dlaczego nie jest wymagane użycie typename dla typów zależnych w następującym przypadku?
  • Jak korzystać z biblioteki dołączanej dynamicznie z CMake?
  • Jak przypisać destruktor do wskaźnika?
  • -O1 zmienia matematykę zmiennoprzecinkową
  • Dlaczego zgrupowane sumowanie jest wolniejsze w przypadku grup posortowanych niż grup nieposortowanych?
  • Czy istnieje sposób na utworzenie stringstream z string_view bez kopiowania danych?
  • Czy w Linuksie można przydzielić dużą ilość pamięci wirtualnej?
  • Funkcja szablonu nie działa dla funkcji wskaźnika do elementu członkowskiego przyjmującego const ref
  • Przeciążenie funkcji lambda
  • Wielokrotne dziedziczenie prowadzi do pozornego niejednoznacznego przeciążenia funkcji wirtualnej
  • Jak wyłączyć wskaźniki jako nazwy typów szablonów?
  • Co to jest std::false_type lub std::true_type?
  • Inicjalizacja wektora atomów
  • Czy mój kompilator zignorował mój nieużywany statyczny element klasy thread_local?
  • Czy zwiększanie wskaźnika do tablicy dynamicznej o rozmiarze 0 jest niezdefiniowane?
  • Czy przechwytuje nowo skonstruowany obiekt przez niezdefiniowane zachowanie const ref?
  • Próbuję utworzyć mapę C++ z wartością wektora wewnątrz pliku mapowanego w pamięci boost
  • Wywołanie lambda jest niejednoznaczne pomimo wyraźnego określenia typu zwracanego
  • Jaki jest związek między koncepcją C++ a pisaniem kaczką?
  • Jaki jest sens wiedzieć, czy obiekt jest całką, czy nie, czy jest typem klasy, czy nie?
  • Trójskładnikowe przypisanie lambda . w C++
  • Jak poprawnie porównać liczbę całkowitą i zmiennoprzecinkową?
  • Sprawdzenie w czasie wykonywania integralnej konwersji
  • Jak uzyskać adres funkcji lambda C++ w samej lambdzie?
  • Jak zaimplementować uogólnioną formę std::same_as (tj. dla więcej niż dwóch parametrów typu), która jest niezależna od kolejności parametrów?
  • Czy istnieje sposób rzutowania std::any zawierającego wskaźnik pochodny na wskaźnik bazowy bez znajomości typu pochodnego?
  • Czy program, który nigdy nie kończy poprawnego programu C++?
  • Jak napisać tę rekurencję z pętlami
  • lwartości domknięcia lambda mogą być przekazywane jako parametry referencyjne rwartości
  • Kiedy jest to przechwycone przez lambdę, czy musi być użyte jawnie?
  • Co to znaczy mieć wyłączną własność obiektu dla unique_ptr?
  • redefinicja zmiennej o innym typie
  • niedomyślny operator <=> nie generuje ==i !=w C++20
  • deklaracja const wewnątrz klasy
  • Jak mogę uniemożliwić użytkownikowi określenie parametru szablonu funkcji, zmuszając go do wydedukowania?
  • Jak wykonać wskaźnik funkcji członka za pomocą obiektu inteligentnego wskaźnika?
  • Dlaczego podczas przeciążania operatorów w C++ preferowany jest T* niż bool?
  • Przekazywanie koncepcji funkcji
  • Mogę zdefiniować długość tablicy za pomocą stałej, więc dlaczego int d[b] nie działa?
  • Niewłaściwa dedukcja typów automatycznych między różnymi kompilatorami c++
  • Biorąc pod uwagę liczbę całkowitą N. Jaka jest najmniejsza liczba całkowita większa od N, która ma tylko 0 lub 1 jako cyfry?
  • cppcheck ostrzega o wskaźniku do zmiennej lokalnej podczas inicjalizacji listy
  • Dlaczego ++i++ jest nieważne, podczas gdy (++i)++ jest ważne?
  • Wydajna stabilna suma liczb porządkowych
  • Funkcja tworząca wskaźniki do klas
  • Czy GCC9 unika bezwartościowego stanu std::variant?
  • Rozdzielczość przeciążenia obejmująca wyliczenia w starym stylu i typy całkowite
  • jakie są reguły rozwiązywania przeciążenia inicjalizacji listy?
  • Szablon przeciążający C++ przy przypisywaniu wartości lub funkcji zwrotnej
  • C++ jak dodać element do tablicy wskaźników przez przekroczenie size
  • Czy w pełni kwalifikowana nazwa klasy aż do zakresu globalnego jest kiedykolwiek wymagana dla definicji funkcji składowych poza wierszem?
  • Dziedziczenie prywatne powoduje problem w c++
  • Czy rzutowanie na niezdefiniowane zachowanie typu simd w C++?
  • Zapobiegaj przyjmowaniu przez funkcję const std::string&0
  • Dlaczego remove_reference nie działa na funkcjach?
  • Wyznaczone inicjatory w C++20
  • Czy to stary konstruktor w stylu C++?
  • Awaria po usunięciu przez destruktor
  • Rekurencja za pomocą metaprogramowania szablonów
  • czy konstruktory kopiowania i przenoszenia są automatycznymi przyjaciółmi?
  • Jak mogę używać C++20 std::format?
  • Szablony wariacyjne:rozwijaj argumenty w grupach
  • Kiedy potrzebujesz ciągu zakończonego znakiem null w scenariuszu tylko do odczytu?
  • Czy mogę przekazać wskaźnik przed początkiem tablicy, jeśli wiem, że zostaną użyte tylko istniejące elementy?
  • Jak stworzyć metodę wprowadzania w C++ ze wskaźnikami?
  • Dlaczego wymiar tablicy jest częścią jej typu?
  • Dlaczego nie mogę pobrać indeksu wariantu i użyć go do pobrania jego zawartości?
  • Jak porównać sygnaturę dwóch funkcji?
  • Dlaczego domyślny konstruktor std::atomic nie domyślnie inicjuje podstawowej wartości przechowywanej?
  • Triangularyzacja krotki
  • Dlaczego literał pustego ciągu w tablicy wielowymiarowej rozpada się na wskaźnik zerowy?
  • Problemy z C++ i klejnotami na OSX Catalina
  • Jak określić, które pliki nagłówkowe należy uwzględnić?
  • Jaki jest cel używania związku tylko z jednym członkiem?
  • Dlaczego nie możemy tworzyć trywialnie konstruowalnych obiektów za pomocą malloc, jeśli trywialny domyślny konstruktor nie wykonuje żadnej akcji?
  • Błąd segmentacji podczas używania wektorów w klasie i konstruktorze
  • Wydłużenie czasu życia tymczasowego o niestałe odniesienie przy użyciu const-cast
  • Jak zrobić zgrupowaną lub sparowaną fałdę pakietu parametrów?
  • Od języka naturalnego do wyrażenia C++
  • Nie rozumiem, dlaczego to się kompiluje
  • Wynik sizeof dla tablic i wskaźników C++
  • Dlaczego wybrano to przeciążenie operatora konwersji?
  • Lista inicjatorów wewnątrz std::pair
  • [[no_unique_address]] i dwie wartości składowe tego samego typu
  • Czy std::pair niszczy dynamicznie alokowane obiekty?
  • Podpisane przepełnienie w C++ i niezdefiniowane zachowanie (UB)
  • Czy można używać std::transform z std::back_inserter?
  • Czy to prawda, że ​​unique_ptr, które wskazuje na tablicę, automatycznie zwolni pamięć dynamiczną po wywołaniu release()?
  • Czy T musi być pełnym typem, aby można było użyć go w `std::declval<T>`?
  • Dlaczego moja klasa nie jest domyślnie konstruowana?
  • Co to znaczy przekazać parametr wskaźnika przez odwołanie do funkcji?
  • Zainicjuj tablicę z dodatkowym elementem za pomocą makra
  • Czy destruktor obiektu lokalnego wewnątrz pętli zostanie wywołany przed następną iteracją?
  • Jak skonstruować cechę typu, która może stwierdzić, czy prywatne metody jednego typu mogą być wywołane w konstruktorze innego typu?
  • Czy operator std::unordered_map [] wykonuje inicjalizację zerową dla nieistniejącego klucza?
  • C++ 11, jak używać const wewnątrz #if
  • Inicjowanie zmiennej nieznanego typu przez przeciążone konstruktory w C++
  • C++:Przydziel pamięć dla wektora std::, a następnie zainicjuj jego elementy równolegle
  • Czy jest jakiś powód, by nie używać globalnych lambd?
  • Nowe alokacje tablic
  • Czy istnieje standardowy sposób uzyskania n-tej `następnej` wartości zmiennoprzecinkowej w C++?
  • Błąd podczas rzutowania tymczasowego obiektu na niestałe referencje
  • Dlaczego std::function nie uczestniczy w rozwiązywaniu przeciążenia?
  • C++ — czy resetowanie stringstream nie resetuje pozycji get lub kasowania flag?
  • Jak można skopiować std::function, jeśli przechwytuje unique_ptr?
  • Jak uzyskać głębię wielowymiarowego std::vectora w czasie kompilacji?
  • Dowiedz się w czasie liniowym, czy w posortowanym wektorze znajduje się para, która sumuje się do określonej wartości
  • Podejścia do funkcji SFINAE w C++
  • Jak wywołać odpowiedniego konstruktora typu szablonu?
  • Wykonanie std::move dwa razy z tym samym unique_ptr
  • Czy można bezpiecznie zamienić dwa różne wektory w C++ za pomocą metody std::vector::swap?
  • Jak poprawnie utworzyć std::string z std::string_view?
  • Jak działa rzucanie i łapanie intów?
  • Jak mogę utworzyć n-drogowy iloczyn kartezjański list typów w C++?
  • Błąd dedukcji wywołania funkcji z jawną listą argumentów szablonu i [temp.arg.explicit]/3
  • decltype z szablonem funkcji, który ma domyślny argument, powoduje zamieszanie w wyniku (śmieszny problem lub błąd gcc)
  • Czy std::set przechowuje obiekty w sposób ciągły w pamięci?
  • Jak sprawdzić, czy zdefiniowane są liczby całkowite o stałej szerokości?
  • Użyj bieżącego szablonu jako parametru szablonu do jednego z parametrów szablonu
  • Dlaczego zmienna enum jest tutaj wartością r?
  • Jak mogę zapobiec zgadywaniu przez C++ drugiego argumentu szablonu?
  • Usuwanie kontenera w atomowym kodzie wielowątkowym
  • wektor dolny poza zakresem podczas kompilacji
  • Ukryj pustą klasę bazową do inicjalizacji agregacji
  • `ofstream` w porównaniu do 0
  • Jak zaimplementowano std::is_function?
  • jeśli constexpr ze static_assert w lambdzie, który kompilator jest poprawny?
  • Policzyć wiersze pliku źródłowego za pomocą makr?
  • Jak kompilatory c++ znajdują zmienną zewnętrzną?
  • std::vector (ab) używa automatycznego przechowywania
  • Czy program z std::map<T*, U> ma dobrze zdefiniowane zachowanie?
  • Informacje o inicjowaniu wskaźników w C++
  • Wywoływanie funkcji o tej samej nazwie na liście przestrzeni nazw
  • C++20:Non-capturing lambda w nietypowym parametrze szablonu
  • Czy wartość „tego” wskaźnika jest stała podczas życia obiektu?
  • Wariacja na temat punningu typu:trywialna konstrukcja na miejscu
  • Pozostawienie funkcji składowych niezdefiniowanych
  • Gwarantuj wywołanie funkcji w wyrażeniu logicznym AND
  • Jeśli skopiuję pływak do innej zmiennej, czy będą one równe?
  • Najszybszy sposób na znalezienie minimalnego produktu 2 elementów tablicy zawierających ponad 200000 elementów
  • Czy „nowy” i „usuń” są przestarzałe w C++?
  • Inicjalizacja kopiowania z usuniętym konstruktorem kopiującym w inicjalizacji referencyjnej
  • Jak zwrócić klasę C++ do NODE.JS
  • Jak odczytać ciąg znaków po znaku w C++?
  • Odejmowanie argumentów z szablonu dla argumentu typu funkcji
  • Czy testy równości i nierówności zmiennoprzecinkowych można założyć jako spójne i powtarzalne?
  • C++ STL Ustaw kasowanie według wartości
  • Ustaw operację w c++ (zaktualizuj istniejącą wartość)
  • Dynamiczna obsada w destruktorze
  • Czy możliwe jest dopasowanie rekursywnie całkowitych parametrów szablonu w C++?
  • C++20 Concepts :Która specjalizacja szablonu jest wybierana, gdy argument szablonu kwalifikuje się do wielu pojęć?
  • Przeciążenie const nieoczekiwanie wywołane w gcc. Błąd kompilatora lub poprawka kompatybilności?
  • Czy przeskakiwanie przez inicjalizację zmiennej jest źle sformułowane, czy powoduje niezdefiniowane zachowanie?
  • Dlaczego reinterpret_cast nie jest constexpr?
  • std::format typów zdefiniowanych przez użytkownika?
  • Jak rozesłać pomiędzy attach() i static_assert(), dependend if w kontekście constexpr?
  • Dlaczego mój domyślny konstruktor przenoszenia nie jest noexcept?
  • Jak używać zakresów C++ do implementacji numpy.ndindex?
  • C++ — Dlaczego wymagane jest tutaj słowo kluczowe „szablon”?
  • Jak sprawdzić, czy liczba1, liczba2 i liczba3 są równe a, b i c, ale niekoniecznie w tej kolejności
  • Czy nowe przydzielenie wskaźnika do funkcji jest legalne?
  • Jak osiągnąć barierę StoreLoad w C++11?
  • Złe oświetlenie przy użyciu metody Phong
  • Dlaczego korzysta z Systemu; nie uważane za złą praktykę?
  • Zamieni '::' na '. ' tworzyć niejasności w C++?
  • Dlaczego dwie klauzule using rozwiązywane do tego samego typu są postrzegane jako niejednoznaczne w gcc
  • Używanie std::vector jako widoku na surową pamięć
  • Czy można zapobiec pominięciu członków inicjalizacji agregacji?
  • Kopiowanie struktur z niezainicjowanymi członkami
  • Wykonaj funkcję wewnątrz szablonu funkcji tylko dla tych typów, które mają zdefiniowaną funkcję
  • Wyliczenie ciągłe C++11
  • c++ Wątki wewnątrz pętli for wyświetlają nieprawidłowe wartości
  • Jak porównać ogólne struktury w C++?
  • Jak wektor jako klucz działa wewnętrznie w C++?
  • W C++ jaki jest sens std::array, jeśli rozmiar ma być określony w czasie kompilacji?
  • Jak sprawić, by moja struktura sizeof sum działała z pustym pakietem parametrów?
  • Niejawna konwersja nie jest dozwolona po powrocie
  • Dlaczego std::reduce wymaga przemienności?
  • Jak usunąć std::function<void()> w wektorze?
  • Niejednoznaczne szablony przeciążenia
  • Jak rozwiązać ten problem w mniej niż O(N)?
  • Funkcja konwersji znaków std::isupper() i std::islower() C++17
  • C++ decltype i nawiasy — dlaczego?
  • Dozwolona jest kradzież zasobów z kluczy std::map?
  • Jakie są niebezpieczeństwa niezainicjowanych zmiennych?
  • shared_ptrs usuwane dwukrotnie
  • C++ W jaki sposób można wydać i nabyć na x86 tylko przy użyciu MOV?
  • Przyjazny szablonowi ciąg na numeryczny w C++
  • zastąpić wszystkie nieparzyste wartości w wektorze wartościami współoddziaływania z nowego wektora
  • Kontener STL z określonym typem jako argumentem ogólnym
  • wbudowane znaczenie w interfejsach modułów
  • c++ std::enable_if .... jeszcze?
  • Dziwne zachowanie z polami klas podczas dodawania do std::vector
  • Unikalny wskaźnik — dlaczego destruktor jest wywoływany 3 razy
  • Dlaczego C++ nie można wydedukować T w wywołaniu Foo<T>::Foo(T&&)?
  • Jak mogę pokazać, że przypisanie ulotne nie jest atomowe?
  • Sortowanie wektora w kolejności malejącej w dwóch zakresach
  • Właściwości wskaźnika do tablicy o zerowej długości
  • Usuwanie dużych hashmap z milionami ciągów w jednym wątku wpływa na wydajność w innym wątku
  • Jak liczyć kolizje w unordered_set c++
  • Jak rozwiązać problem odczytu zmiennej nie będącej constexpr 'a' nie jest dozwolone w wyrażeniu stałym z boost.hana
  • Porównanie C++20:ostrzeżenie o niejednoznacznym operatorze odwróconym
  • Dlaczego 'int' jest używane tylko jako int, a dlaczego nie jako std::int w C++?
  • Czy można połączyć dwa ciągi typu `const char *` w czasie kompilacji?
  • Qt Creator pokazuje błędy w nowym projekcie, ale kod kompiluje się dobrze
  • Sposób w czasie kompilacji, aby określić najtańszy typ argumentu
  • Dlaczego std::hash nie gwarantuje, że jest deterministyczny?
  • Przełamanie zmiany w C++20 lub regresja w clang-trunk/gcc-trunk podczas przeciążania porównania równości wartością zwracaną inną niż boolean?
  • Wydajny algorytm uzyskiwania punktów w okręgu wokół środka
  • Dlaczego unique_ptr::release nie jest zdefiniowane za pomocą [[nodiscard]]?
  • Podziel dany typ std::variant według podanych kryteriów
  • Dlaczego std::swap nie jest oznaczony jako constexpr przed C++20?
  • Jak sprawić, by zmienna była zależna od innych zmiennych w klasie?
  • Uprość szablon has_field z C++17/20
  • Jak zainicjować wektor par C++17 z opcjonalnym elementem?
  • Dlaczego globalny rozmiar tablicy powinien być stałą całkowitą?
  • Jak rozwiązać zwisające const ref
  • Tworzenie wzorca wariadowego z innego szablonu wariadowego
  • Jak przekazać referencję do argumentu nazwy typu szablonu?
  • int liczba -> reguły konwersji wskaźnika
  • kolejność inicjalizacji zmiennych thread_local vs. globalnych
  • Porównanie makr if-dyrektywy
  • Dlaczego std::is_invocable nie obsługuje przekazywania?
  • Czy jest możliwe, że brakujący #include zepsuje program w czasie wykonywania?
  • c++ tworzenie podwektora operującego na tych samych danych
  • Czy enable_shared_from_this musi być pierwszą klasą bazową?
  • clang-format:przerwa na argumenty funkcji zamiast kwalifikatorów funkcji (bez wyjątku)
  • Wielokrotna wizyta std::variant z pomocnikiem z szablonem variadic
  • Zainicjuj wiele stałych członków klasy za pomocą jednego wywołania funkcji C++
  • Jak przekonwertować std::filesystem::file_time_type na time_t?
  • Inicjowanie listy kopii? Dlaczego to się kompiluje?
  • Argumenty za konstruktorem kopiującym
  • Czy new T() jest odpowiednikiem `mem =operator new(sizeof(T)); nowy(mem)T`?
  • Algorytm znajdowania rozwiązania dla A xor X =B + X
  • Punkty sekwencji - czy to gcc ostrzega o błędzie?
  • C++ Dlaczego moje porównanie między int i str.length() nie działa?
  • Upewnij się, że w czasie kompilacji metoda jest wywoływana dokładnie w jednym miejscu
  • Dlaczego rozpakowywanie parametrów szablonu czasami nie działa dla std::function?
  • Poprawna składnia wywoływania pseudodestruktora dla stałej zmiennoprzecinkowej
  • C++ znajdź co_await oczekiwany typ wyniku
  • Jak rozpakować std::tuple z szablonu C++?
  • Czy istnieje sposób na specjalizację szablonu funkcji według typu tablicy?
  • Jak uniknąć niejawnych konwersji z liczby całkowitej 0 na wskaźnik, jako element wektora?
  • Wymazywanie() elementu w wektorze nie działa
  • Czy inteligentny wskaźnik można zoptymalizować?
  • Co nazywa się void(); czyn?
  • Czy istnieje sposób na sprawdzenie, czy funkcje lambda języka C++ są wbudowane przez kompilator?
  • Czy klasa pochodna jest uważana za członka klasy podstawowej?
  • Jak zainicjować wszystkie elementy tablicy dwuwymiarowej do określonej wartości?
  • Literały C++ utf-8 w GCC i MSVC
  • Co oznacza typedef z trzema argumentami?
  • C++ Znajdź wszystkie bazy takie, że P w tych podstawach kończy się dziesiętną reprezentacją Q
  • Jak stworzyć permutację w c++ za pomocą STL dla liczby miejsc mniejszej niż całkowita długość?
  • Wpisz alias o tej samej nazwie co typ
  • Rozdzielczość przeciążenia szablonu z wieloma wykonalnymi typami
  • Próbuję użyć szablonowych funkcji, aby zamienić dwie struny
  • Dlaczego const musi być dodany do constexpr dla deklaracji literału ciągu znaków?
  • Czy obliczanie różnicy adresów jest nieokreślonym zachowaniem?
  • zakres i priorytet zmiennej w c++
  • cin do argumentów funkcji bez zmiennej
  • Niestandardowe przechodzenie kontenera z pętlą na podstawie zakresu
  • Konstruowanie std::pary liczb całkowitych ze zmienną za pomocą post-inkrementacji
  • Konstruktor przenoszenia nie jest dziedziczony ani generowany domyślnie
  • Czy `x =&v` i `*x =v` są równoważne?
  • C++ usuwanie funkcji std::function z std::vector<std::function<...>>
  • Czy #include <Windows.h> jest złą praktyką?
  • Niepowodzenie tworzenia rekurencyjnych tablic w C++
  • Jak mogę poznać rzeczywisty maksymalny rozmiar wektora? (Nie używam std::vector::max_size)
  • Napisz funkcję, która jako argument akceptuje tylko literalne „0” lub „1”.
  • Zamieszanie dotyczące deklaracji i definicji statycznych elementów składowych danych stałych
  • Dlaczego stałe odniesienie do odniesienia traci swoją stałość?
  • iterator c++ dowolnego kontenera o określonym typie wartości przy użyciu pojęć
  • W przeciwieństwie do std::bind, przekaż różne funkcje dla podanych parametrów
  • Czy Tt ={}; i Tt{}; dają różne wyniki?
  • Jak uzyskać łatwiejszy sposób generowania alfabetu w C++?
  • Jak użycie `static` wpływa na szybkość mojego kodu?
  • Styl C++:umieszczenie gwiazdek przez Stroustrupa
  • Dlaczego nie muszę określać typename przed typem zależnym w C++20?
  • Czy moje zmienne lokalne powinny być stałe, czy ruchome?
  • Jaka jest różnica między szablonem wariadycznym a wielokropkiem?
  • Funkcja pow() w C++ zmienia zachowanie po umieszczeniu w funkcji
  • Qt VS Tools:błąd odczytu ustawień projektu VS
  • Czy size_t ma ten sam rozmiar i wyrównanie co ptrdiff_t?
  • Jak używać C++20 w vscode?
  • Dlaczego dziedziczony konstruktor chroniony nie może być upubliczniony?
  • Dlaczego JEDNA podstawowa operacja arytmetyczna w ciele pętli for jest wykonywana WOLNIEJ NIŻ DWIE operacje arytmetyczne?
  • Sekwencja Langforda - Wykorzystaj symetrię / Usuń symetrię
  • Implementacja pop stosu bez blokad w C++
  • Jak inicjowane są przechwytywania lambda w przypadku lambd zagnieżdżonych?
  • Wzór motyla pojawia się w chodzeniu losowym za pomocą srand(), dlaczego?
  • Wyznaczony inicjator różni się zachowaniem przed i po c++20
  • Tesseract zawsze brakuje linii tekstu na obrazku
  • Co oznaczają klasy, które nie są obiektami?
  • Czy cechy typu mogą być ograniczone, aby nie akceptować innych cech typu jako argumentów?
  • W praktyce, dlaczego różne kompilatory miałyby obliczać różne wartości int x =++i + ++i;?
  • Różnica między std::fabs(a * b) a std::fabs(a) * std::fabs(b)
  • Przypisz wartość do referencji rvalue zwróconej z funkcji
  • dedukcja typu zwracanego funkcji rekurencyjnej
  • umieszczenie nowego w klasie z polem referencyjnym
  • Jak mogę sprawdzić zakres literałów zdefiniowanych przez użytkownika w C++14?
  • Usuwanie rozszerzenia .h ze zdefiniowanego przez użytkownika pliku nagłówkowego c++
  • Czy używanie \\ w komentarzu // C++ jest legalne? (Równanie LaTeX w komentarzu C++)
  • C++ odwrócona pętla „for”
  • Kiedy constexpr jest oceniany w czasie kompilacji?
  • Czy istnieje sposób, aby nie używać elementu z przestrzeni nazw?
  • Czy istnieje sposób na pętlę różnych członków danych obiektu w C++?
  • Wypełnianie std::vector obiektami utworzonymi w innym miejscu
  • Typ zmiennych składowych w stałej funkcji składowej
  • Czy wątki tworzenia tabel wirtualnych są bezpieczne?
  • Koncepcje C++20:int nie można wymieniać_z int
  • Jaka jest różnica między posiadanym wskaźnikiem a przechowywanym wskaźnikiem dla std::shared_ptr?
  • Przypisz std::vector<std::byte> do std::vector<char> BEZ kopiowania pamięci
  • Czy std::less ma umożliwiać porównywanie niepowiązanych wskaźników w czasie kompilacji?
  • Algorytm subkwadratowy do dopasowania krzywej za pomocą dwóch linii
  • Zwięzłe dwukierunkowe statyczne mapowanie wartości i typów 1:1
  • Jak mogę lepiej sprawdzić, czy dwie zmienne char znajdują się w jakimś zestawie wartości?
  • Rozdzielczość przeciążenia szablonu funkcji, parametry zależne i niezależne
  • Modyfikowanie stałego argumentu referencyjnego za pomocą niestałego argumentu referencyjnego
  • Jak statycznie potwierdzić, czy zdefiniowana jest stała wyliczenia?
  • Rozwiązanie koncepcji do nieoczekiwanego szablonu funkcji przy użyciu std::make_signed_t
  • Jak wykryć, czy do konstruktora klasy jest przekazywana wartość poza liczbą całkowitą?
  • Jaka jest różnica między `std::default_initializable` a `std::is_default_constructible`?
  • Dlaczego mogę przypisywać znaki do obiektów łańcuchowych, ale nie do wektorów obiektów łańcuchowych?
  • Czy w C++ elementy tablicy typu wskaźnikowego są domyślnie gwarantowane do zainicjowania do wartości nullptr?
  • Czy domyślna funkcja może zwrócić auto?
  • Wstawienie do std::list<std::vector<int>> nie powiodło się podczas używania listy inicjującej jako wartości?
  • Dziedziczenie operatora konwersji opartej na szablonie
  • Czy odrzucanie stałych odniesień do rzeczywistych stałych obiektów jest dozwolone, jeśli nigdy nie są one przez nie modyfikowane?
  • błąd:brak realnego przeładowania przez clang, kompilacja za pomocą gcc
  • Dlaczego używamy funkcji zwracających strukturę danych w C++?
  • Dodatkowy znak zero na końcu ciągu pojawia się w C++ dla pętli zakresu
  • Ile pamięci musi być zarezerwowane dla ramki współprogramowej C++20?
  • Ograniczone funkcje składowe i jawne tworzenie instancji szablonu
  • Częściowa specjalizacja szablonu klasy parametru szablonu jednego typu przy użyciu parametru szablonu nietypowego poprzez typ zależny
  • Dlaczego funkcja systemowa zawsze zwraca przesunięty status wyjścia w C++?
  • Inicjalizacja listy — co zmieniło się w C++14?
  • Implementacja RAII w iteracji folderu
  • Zgłaszać wyjątek na liście inicjalizacji?
  • Konstruktor Move wywoływany dwukrotnie podczas konstruowania funkcji move std::function z wyrażenia lambda, które przechwytuje według wartości
  • Jak najlepiej zaimplementować idiom newtype w C++?
  • Czy funkcje zadeklarowane z `=default` powinny znajdować się tylko w pliku nagłówkowym?
  • Po co używać `std::bind_front` zamiast lambd w C++20?
  • jaka jest nowa funkcja w c++20 [[no_unique_address]]?
  • Klasa szablonów z warunkowymi nazwami typów
  • Jak używać modułów c++20 z GCC?
  • Specjalizacja funkcji składowej szablonu w klasie szablonu
  • Atrybuty głównych parametrów funkcji
  • Jaki jest sens `std::make_optional`
  • Czy struktura z elementem referencyjnym ma unikalną reprezentację obiektu?
  • Dlaczego mogę std::bind pomyślnie z niewłaściwymi parametrami?
  • std::string różnica w danych wyjściowych przy użyciu c+=wyrażenie i c=c+wyrażenie
  • Co to jest niebloid?
  • Czy można zainicjować zmienną składową (lub klasę bazową) typu niekopiowalnego?
  • c++ Algorytm do porównywania wektorów o różnych długościach i izolowania unikalnych, tak jakby
  • Wykładnicze czasy kompilacji z prostą implementacją listy typów. Czemu?
  • Różnica między metodami std::atomic i std::condition_variable wait, notify_*
  • Czy można zrobić specjalizację szablonu dla zerowych argumentów szablonu?
  • Dlaczego std::copyable subsumuje std::movable?
  • Jaki jest typ zwracanego typu „auto” podczas zwracania *this w klasie anonimowej?
  • nie jest wymagane ==niezdefiniowane zachowanie?
  • Dostęp do prywatnych danych za pomocą reinterpret_cast
  • Czy moduły w c++20 skrócą czas kompilacji w porównaniu z tradycyjnymi plikami nagłówkowymi?
  • Dlaczego niektórzy ludzie definiują obiekty jako wskaźniki?
  • Dlaczego to użycie C++17, jeśli constexpr się nie powiedzie?
  • unordered_map nadmiar wywołań funkcji haszującej
  • Czy std::thread::join gwarantuje widoczność zapisów?
  • enable_if pytanie kompilacji void =nullptr
  • Czy słowa kluczowe/funkcje C nie są zawarte w przestrzeni nazw std w C++?
  • Dlaczego użycie operatora trójargumentowego do zwrócenia ciągu znaków generuje znacznie inny kod niż zwracanie w równoważnym bloku if/else?
  • Szablon funkcji akceptuje i zwraca różne lambdy
  • Różnica między wskaźnikiem do funkcji samodzielnej a funkcji przyjaciela
  • Zapomniałem zrobić w zrobić... while pętla
  • Czy przesunięcie członka związku zawsze wynosi zero?
  • Jak std::vector może uzyskać dostęp do elementów z ogromnymi przerwami między nimi?
  • Po co projektować język z unikalnymi typami anonimowymi?
  • Utwórz powtarzaną deklarację
  • Jak mogę połączyć kilka wymagań typu zwrotu z ograniczeń C++20 w jedno wymaganie typu zwrotu?
  • Jak mogę wydajnie generować posortowane równomiernie rozłożone liczby losowe w C++?
  • Dlaczego wprowadzono std::ranges::less?
  • Dlaczego dzielenie przez 3 wymaga przesunięcia w prawo (i innych osobliwości) na x86?
  • Jak zrobić zmienną pętli for const z wyjątkiem instrukcji increment?
  • GCC nie lubi zaprzyjaźniać się z anonimowymi deklaracjami przekazywania przestrzeni nazw, ale MSVC to robi. Co?
  • Jaki jest najszybszy sposób sprawdzenia wiodących znaków w tablicy znaków?
  • Jak wydrukować ogólny iterator std::list?
  • Dlaczego odliczenie typu na const char[] różni się od const char *?
  • Dlaczego wyłuskiwanie nullptr podczas korzystania z metody statycznej nie jest niezdefiniowane zachowanie w C++?
  • Rozmiar odniesienia do std::array niedostępny w czasie kompilacji
  • Dlaczego nie otrzymuję gwarantowanej kopii elision z std::tuple?
  • Dlaczego usunięcie funkcji jest konieczne podczas definiowania obiektu punktu dostosowywania?
  • Jak może istnieć patologiczny sygnał wejściowy dla std::unordered_set?
  • Co oznacza miejscowość zgłoszenia?
  • Jak ADL wpływa na ten fragment kodu C++?
  • Funkcja przyjmująca wskaźnik do metody bez względu na stałość
  • Jak mogę zakodować coś takiego jak przełącznik dla std::variant?
  • Czy volatile powinien nadal być używany do udostępniania danych ISR-om w nowoczesnym C++?
  • Czy możesz mieć dwie klasy o tej samej nazwie i tej samej funkcji składowej w różnych jednostkach tłumaczeniowych?
  • Dlaczego * musi być umieszczone przed (&a), aby odjąć a (a jest tablicą)?
  • Dlaczego moje dwie krotki zawierające ciągi, utworzone w ten sam sposób, nie są równe?
  • Dlaczego nie można sumować dwóch iteratorów std::vector?
  • Czy to legalny szablon składni lambda?
  • Czy kompilator rozwinie się w pętli podczas iteracji kontenera const?
  • Usuń elementy w std::vector<std::string>, który pasuje do znaków w innym podanym std::string
  • Zdefiniowana przez szablon liczba parametrów szablonu (bardzo meta)
  • Jak mogę przyspieszyć binarny algorytm GCD za pomocą __builtin_ctz?
  • Czy kompilatory mogą generować samomodyfikujący się kod?
  • Wywołanie funkcji nie jest niejednoznaczne, jeśli użyto {}
  • Dlaczego implementacja declval w libstdc++-v3 wygląda tak skomplikowanie?
  • Jak komponować generatory za pomocą algorytmów STL
  • Oznaczenie funkcji `noexcept`, która może spowodować wyjątek konstruujący zwrócony obiekt
  • Co dokładnie oznacza stwierdzenie, że obiekt C++ jest ruchomy?
  • Dlaczego std::future jest zwracany inaczej niż std::packaged_task i std::async?
  • Nieoczekiwany wynik std::is_invocable nad typem szablonu
  • Czy możliwe jest uzyskanie zarówno modułu, jak i ilorazu dzielenia w jednej operacji w C++?
  • Jakie operacje mogą sprawić, że pływaki opuszczą zakres [0, 1]?
  • Rozmiar czasu kompilacji std::array elementu członkowskiego danych w szablonie innym niż klasa (C++14)
  • Przekazywanie int jako argumentu bool w C++
  • Czy mogę zainicjować std::vector<bool> z zakresu uint8_t (lub std::byte), aby każdy bit na wejściu był traktowany jako wartość logiczna?
  • std::fmod fatalna podwójna precyzja
  • Dlaczego ta metoda przyjaciela nie została znaleziona zgodnie z oczekiwaniami?
  • Dlaczego duże projekty, takie jak Unreal Engine, piszą własne klasy kontenerów?
  • Jak przekierować wyjście programu jako jego wejście?
  • Dlaczego ConstexprIterator z std::array nie jest dwukierunkowy/losowy dostęp?
  • Dlaczego ten kod kompiluje się bez błędów w C++17?
  • Mechanizm sprawdzania, czy członek C++ jest prywatny
  • Kolejność argumentów do std::min zmienia dane wyjściowe kompilatora dla zmiennoprzecinkowych
  • Iloczyn skalarny 2 wektorów C++
  • Jak przejść kolejno przez dwa kontenery?
  • Jak mogę stwierdzić, czy przekazuję do konstruktora kopiującego?
  • Przekształcenie tablicy int na integer_sequence
  • Jak uzyskać ostrzeżenie o niejawnej konwersji na mniejszą precyzję?
  • Jak działa idiom kasowania-usuwania z zakresami/ograniczonymi algorytmami?
  • W jaki sposób można bezpiecznie kopiować klasy z elementami `std::variant`?
  • Czy wskazówki dotyczące prawdopodobieństwa rozgałęzień przenoszą się przez wywołania funkcji?
  • Błąd MSVC? Nie znaleziono przeciążonego elementu członkowskiego dla funkcji ograniczonej
  • Dlaczego włączenie sanityzacji niezdefiniowanego zachowania zakłóca optymalizacje?
  • Czy istnieje std::variant, który zawiera wszystkie warianty?
  • Ponownie zaimplementuj funkcję niewirtualną innej firmy
  • Czy modyfikowanie wewnętrznych bajtów obiektu const jest niezdefiniowane w przypadku, gdy zawiera on inny obiekt skonstruowany przez umieszczenie, jest nowy?
  • Czy „new” w „new int;” jest uważany za operator?
  • Dlaczego wskaźnik funkcji przeciążonej funkcji potrzebuje static_cast?
  • Nowoczesne podejście C++ do dostarczania opcjonalnych argumentów
  • Czy contiguous_range zawsze jest sized_range?
  • Jak korzystać z ADL w ograniczeniach?
  • Zmienna zadeklarowana ponownie w najbardziej zewnętrznym bloku podzwrotu
  • Modyfikowanie tablicy C++ w main() z Lua bez dodatkowej alokacji
  • Podstawowe wytyczne C++ dotyczące statycznych zmiennych składowych
  • Dlaczego konstruktor klas pochodnych chce zainicjować wirtualną klasę bazową w C++?
  • Czy istnieje sprytny sposób na uniknięcie dodatkowego wypełniania za pomocą klas zagnieżdżonych w C++?
  • Czy wskaźnik może wskazywać rejestr C++?
  • Alokowanie i cofanie alokacji pamięci w granicach współdzielonych bibliotek
  • Przekazywanie elementu tablicy do szablonu
  • Porównywanie typów polimorficznych w c++20
  • Brak specjalizacji szablonów klas dla tablicy bool?
  • Użyj auto tylko dla jednej zmiennej ze strukturalnym wiązaniem
  • Nietypowe parametry szablonu i wymagania
  • Źle sformułowany skok goto w C++ z warunkiem znanym jako fałszywy w czasie kompilacji:czy jest to rzeczywiście nielegalne?
  • wybór szablonu lub funkcji członka
  • Co oznacza classname* funcname(void) w C++?
  • Czy istnieje różnica między throw MyException() i throw (MyException())?
  • Antywirus wykrywający skompilowane pliki C++ jako trojany
  • Przeciążanie ukrytych znajomych różnicami tylko w (wzajemnie wykluczających się) klauzulach wymagań:prawne czy naruszenie ODR?
  • Czy konstruktor klasy może blokować się na zawsze?
  • Co decyduje o tym, czy funkcja constexpr jest wyrażeniem stałym?
  • W jaki sposób następuje zwolnienie alokacji std::shared_ptr?
  • Jaka jest różnica między parametrami szablonu bez typu w C++17 i C++11?
  • Używanie ++ jako prefiksu do oświadczenia o dostępie przez członka klasy nie powodującego błędu
  • Przekazywanie std::shared_ptr<T> do funkcji, która przyjmuje std::shared_ptr<const T>?
  • Atomy C++:jak zezwolić tylko jednemu wątkowi na dostęp do funkcji?
  • W jaki sposób std::cout konwertuje typy liczbowe na podstawę 10?
  • Przekazywanie adresu wyłuskanych inteligentnych wskaźników do funkcji, które oczekują surowych wskaźników


  • Page: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
    28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
    55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
    82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108
    109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135
    136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162
    163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189
    190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216
    217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243
    244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270
    271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297
    298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324
    325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351
    352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378
    379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405
    406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432
    433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459
    460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486
    487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513
    514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 [536] 537 538 539 540
    541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567
    568 569 570 571 572 573 574