Więc otrzymałem odpowiedź na moje ostatnie pytanie (nie wiem, dlaczego o tym nie pomyślałem). Drukowałem doubleużycie, coutktóre zaokrągliło się, gdy się nie spodziewałem. Jak mogę sprawić, by coutwydruk był w doublepełni
Więc otrzymałem odpowiedź na moje ostatnie pytanie (nie wiem, dlaczego o tym nie pomyślałem). Drukowałem doubleużycie, coutktóre zaokrągliło się, gdy się nie spodziewałem. Jak mogę sprawić, by coutwydruk był w doublepełni
Jak sprawdzić, czy element jest w zestawie? Czy istnieje prostszy odpowiednik następującego kodu: myset.find(x) !=
Zero jest zawsze równe zero, więc to nie ma znaczenia. Ale w niedawnej dyskusji z przyjacielem powiedział, że literalne ośmiokrotne są dziś prawie nieużywane. † Potem przyszło mi do głowy, że właściwie prawie wszystkie liczby całkowite w moim kodzie są ósemkowe, mianowicie 0. Czy liczba 0ósemkowa...
Wiem, że niezainicjowana zmienna lokalna jest nieokreślonym zachowaniem ( UB ), a także wartość może mieć reprezentacje pułapek, które mogą wpływać na dalsze działanie, ale czasami chcę użyć liczby losowej tylko do reprezentacji wizualnej i nie będę jej dalej używać w innej części program, na...
Jest jedna rzecz w C ++, która od dłuższego czasu sprawia, że czuję się niekomfortowo, ponieważ szczerze mówiąc, nie wiem, jak to zrobić, chociaż brzmi to prosto: Jak poprawnie wdrożyć metodę fabryczną w C ++? Cel: umożliwienie klientowi utworzenia instancji jakiegoś obiektu przy użyciu metod...
Nie używałem C bardzo często przez ostatnie kilka lat. Kiedy dzisiaj przeczytałem to pytanie , natknąłem się na składnię C, której nie znałem. Najwyraźniej w C99 obowiązuje następująca składnia: void foo(int n) { int values[n]; //Declare a variable length array } To wydaje się dość przydatną...
Mam funkcję, którą chcę przyjąć jako parametr tablicę 2D o zmiennej wielkości. Do tej pory mam to: void myFunction(double** myArray){ myArray[x][y] = 5; etc... } I zadeklarowałem tablicę gdzie indziej w moim kodzie: double anArray[10][10]; Jednak wywołanie myFunction(anArray)powoduje...
Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Zadanie : Wydrukuj liczby od 1 do 1000 bez użycia instrukcji pętli lub instrukcji
Przez tydzień pracowałem nad mózgiem, próbując wykonać to zadanie i mam nadzieję, że ktoś tutaj poprowadzi mnie na właściwą ścieżkę. Zacznę od instrukcji instruktora: Twoje zadanie jest przeciwieństwem naszego pierwszego zadania laboratoryjnego, które polegało na optymalizacji programu liczb...
Czytam notatki z wykładu mojego wykładowcy C ++, który napisał: Użyj wcięcia // OK Nigdy nie polegaj na pierwszeństwie operatora - zawsze używaj nawiasów // OK Zawsze używaj bloku {} - nawet dla pojedynczej linii // nie OK , dlaczego ??? Stały obiekt po lewej stronie porównania // OK...
Czy istnieje adapter kontenera, który odwróciłby kierunek iteratorów, dzięki czemu mogę iterować po kontenerze w odwrotnej kolejności za pomocą pętli for opartej na zakresie? Za pomocą jawnych iteratorów przekonwertowałbym to: for (auto i = c.begin(); i != c.end(); ++i) { ... zaangażowany w...
Pracuję nad projektem, który ma dużo starszego kodu C. Zaczęliśmy pisać w C ++ z zamiarem ostatecznej konwersji starszego kodu. Jestem trochę zdezorientowany co do interakcji między C i C ++. Rozumiem, że poprzez owinięcie C kodu z extern "C"C ++ kompilator nie będzie Magiel C pseudonimów, ale nie...
Próbuję stworzyć program w języku Python, który będzie współpracował z innym procesem powodującym awarie (który jest poza moim zasięgiem). Niestety program, z którym się komunikuję, nie ulega awarii nawet niezawodnie! Chcę więc stworzyć szybki program C ++, który celowo ulega awarii, ale tak...
Mam starszy kod C ++, z którego powinienem usunąć nieużywany kod. Problem polega na tym, że podstawa kodu jest duża. Jak mogę dowiedzieć się, który kod nigdy nie jest wywoływany / nigdy nie
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to...
Czytałem, że podczas korzystania z programu istnieje pewna optymalizacja kompilatora, #pragma oncektóra może spowodować szybszą kompilację. Rozumiem, że jest to niestandardowe, a zatem może powodować problem ze zgodnością między platformami. Czy jest to obsługiwane przez większość nowoczesnych...
Powinienem użyć std::sort(numbers.begin(), numbers.end(), std::greater<int>()); lub std::sort(numbers.rbegin(), numbers.rend()); // note: reverse iterators posortować wektor w kolejności malejącej? Czy są jakieś zalety lub wady jednego lub drugiego
Zrobiłem kolekcję, dla której chcę zapewnić iterator o swobodnym dostępie w stylu STL. Szukałem przykładowej implementacji iteratora, ale nie znalazłem żadnej. Wiem o potrzebie przeciążeń stałych []i *operatorów. Jakie są wymagania, aby iterator był „w stylu STL” i jakich innych pułapek należy...
Poszukuję dobrego sposobu na skopiowanie pliku (binarnego lub tekstowego). Napisałem kilka próbek, każdy działa. Ale chcę usłyszeć opinię doświadczonych programistów. Brakuje dobrych przykładów i szukam sposobu, który działa z C ++. ANSI-C-WAY #include <iostream> #include <cstdio> //...
Czy można użyć tej breakfunkcji, aby wyjść z kilku zagnieżdżonych forpętli? Jeśli tak, jak byś to zrobił? Czy możesz również kontrolować, ile pętli