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.

12
Dlaczego tablice o zmiennej długości nie są częścią standardu C ++?
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ą funkcją. Czy kiedykolwiek była …

15
Przekazywanie tablicy 2D do funkcji C ++
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 błąd. Nie chcę kopiować tablicy po jej przekazaniu. Wszelkie wprowadzone zmiany myFunctionpowinny …

30
Drukowanie od 1 do 1000 bez pętli lub warunków warunkowych
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 warunkowych. Nie pisz po prostu oświadczenia printf()lub cout1000 razy. Jak byś …
323 c++  c  printf 

4
Deoptimizacja programu dla potoku w procesorach z rodziny Intel Sandybridge
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 pierwszych. Twoim zadaniem w tym zadaniu jest pesymalizacja programu, tzn. Spowolnienie jego …


8
Pętla for ++ oparta na C ++ 11 w odwrotnym zakresie
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 to: for (auto i = c.rbegin(); i …
321 c++  c++11  ranged-loops 

4
Łącząc C ++ i C - jak działa #ifdef __cplusplus?
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 jestem …

30
Jaki jest najprostszy sposób na awarię programu C ++?
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 naprawdę nie znam najlepszego i najkrótszego sposobu, …
318 c++  crash 

13
Czy (naprawdę) piszesz wyjątkowy kod bezpieczny? [Zamknięte]
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 pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …


14
Czy #pragma, gdy raz jest bezpieczny, obejmuje strażników?
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 kompilatorów na platformach innych niż Windows (gcc)? Chcę uniknąć problemów z kompilacją platformy, …

11
Sortowanie wektora w kolejności malejącej
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 podejścia?
310 c++  sorting  stl  vector  iterator 

8
Jak wdrożyć iterator w stylu STL i uniknąć typowych pułapek?
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 unikać (jeśli w ogóle)? Dodatkowy kontekst: dotyczy biblioteki …


7
Skopiuj plik w rozsądny, bezpieczny i wydajny sposób
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> // fopen, fclose, fread, fwrite, BUFSIZ #include <ctime> using namespace std; int main() { …
305 c++  file-io 

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.