Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 miesiące temu . Popraw to...
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 miesiące temu . Popraw to...
Co to jest rozwijanie stosu? Przeszukałem, ale nie mogłem znaleźć pouczającej
Ostatnio próbowałem nauczyć się C ++ z tej strony . Niestety, ilekroć próbuję uruchomić jeden z przykładów kodu, widzę, że ten program jest otwarty na około pół sekundy, a następnie natychmiast się zamyka. Czy jest jakiś sposób, aby zatrzymać natychmiastowe zamykanie programu, abym mógł zobaczyć...
Jeśli mam zmienną wewnątrz funkcji (powiedzmy, dużą tablicę), czy sens ma deklarowanie jej jednocześnie statici constexpr? constexprgwarantuje, że tablica jest tworzona w czasie kompilacji, więc czy staticbyłaby bezużyteczna? void f() { static constexpr int x [] = { // a few thousand elements...
Przekaż opinię na temat przepełnienia stosu w następnej kolejności : Przekaż opinię na stronie : std :: deque Patrzyłem na kontenery STL i próbowałem zorientować się, jakie one są naprawdę (tj. Zastosowana struktura danych), a deque mnie zatrzymał: na początku pomyślałem,...
Dzięki nowemu standardowi istnieją nowe sposoby robienia rzeczy, a wiele z nich jest ładniejszych niż stare sposoby, ale stary sposób jest nadal w porządku. Oczywiste jest również, że nowy standard nie jest oficjalnie bardzo przestarzały, ze względu na kompatybilność wsteczną. Pozostaje więc...
Dlaczego funkcja odwrotna dla std::listklasy w standardowej bibliotece C ++ ma liniowe środowisko wykonawcze? Sądzę, że dla podwójnie powiązanych list funkcją odwrotną powinna być O (1). Odwrócenie podwójnie połączonej listy powinno po prostu obejmować zmianę wskaźników głowy i...
Zaczynam od Visual C ++ i chciałbym wiedzieć, jak zachować okno konsoli. Na przykład byłaby to typowa aplikacja „hello world”: int _tmain(int argc, _TCHAR* argv[]) { cout << "Hello World"; return 0; } Jakiego wiersza mi
Muszę pracować z liczbą binarną. Próbowałem pisać: const x = 00010000; Ale to nie zadziałało. Wiem, że mogę użyć liczby szesnastkowej o tej samej wartości 00010000, ale chcę wiedzieć, czy istnieje typ w C ++ dla liczb binarnych, a jeśli nie, czy istnieje inne rozwiązanie mojego...
Umieściłem swoje umiejętności C ++ na półce kilka lat temu i wydaje się, że kiedy znów ich potrzebuję, krajobraz się zmienił. Mamy teraz C ++ 11 i rozumiem, że nakłada się on na wiele funkcji Boost. Czy jest jakieś podsumowanie, gdzie leżą te nakładki, które biblioteki Boost staną się starsze,...
Korzystam z map po raz pierwszy i zdałem sobie sprawę, że istnieje wiele sposobów wstawiania elementu. Możesz użyć emplace(), operator[]lub insert(), oraz wariantów takich jak użycie value_typelub make_pair. Chociaż istnieje wiele informacji o nich wszystkich i pytania dotyczące konkretnych...
Wydaje mi się, że Linux ma to łatwe dzięki / proc / self / exe. Chciałbym jednak wiedzieć, czy istnieje wygodny sposób na znalezienie katalogu bieżącej aplikacji w C / C ++ z interfejsami między platformami. Widziałem kilka projektów, które kręciły się z argv [0], ale nie wydaje się to całkowicie...
Co oznaczają następujące frazy w C ++: inicjalizacja zerowa, domyślna inicjalizacja oraz inicjalizacja wartości Co powinien wiedzieć o nich programista C
Używam wielowątkowości i chcę scalić wyniki. Na przykład: std::vector<int> A; std::vector<int> B; std::vector<int> AB; Chcę, aby AB musiał mieć zawartość A i zawartość B w tej kolejności. Jaki jest najbardziej efektywny sposób zrobienia czegoś
Ok, to jest naprawdę trudne do przyznania się, ale w tej chwili mam silną pokusę, aby odziedziczyć std::vector. Potrzebuję około 10 niestandardowych algorytmów dla wektora i chcę, aby były one bezpośrednio elementami wektora. Ale oczywiście chcę też mieć resztę std::vectorinterfejsu. Cóż, moim...
[dcl.attr.noreturn] podaje następujący przykład: [[ noreturn ]] void f() { throw "error"; // OK } ale nie rozumiem, o co chodzi [[noreturn]], ponieważ typ zwracanej funkcji już jest void. Jaki jest sens tego noreturnatrybutu? Jak ma być
Czy ktoś może wskazać mi jakieś fajne zasoby do zrozumienia i korzystania z zagnieżdżonych klas? Mam trochę materiałów, takich jak zasady programowania i podobne rzeczy Centrum wiedzy IBM - Zagnieżdżone klasy Ale wciąż mam problem ze zrozumieniem ich celu. Czy ktoś mógłby mi...
Zastanawiam się, dlaczego cbegini cendzostały wprowadzone w C ++ 11? Jakie są przypadki, gdy wywołanie tych metod różni się od stałych przeciążeń begini
Jaki jest powód następującego ostrzeżenia w niektórych kompilatorach C ++? Brak nowego wiersza na końcu pliku Dlaczego powinienem mieć pustą linię na końcu pliku źródłowego /