C ++ to język programowania ogólnego przeznaczenia. Pierwotnie został zaprojektowany jako rozszerzenie C i ma podobną składnię, ale teraz jest to zupełnie inny język. Użyj tego tagu w przypadku pytań dotyczących kodu (który ma zostać) skompilowany za pomocą kompilatora C ++. Użyj znacznika specyficznego dla wersji w przypadku pytań związanych z określoną wersją standardu [C ++ 11], [C ++ 14], [C ++ 17], [C ++ 20] lub [C ++ 23] itp. .

Więcej na temat c++...

Powiedzmy, że mam 2 struct s: typedef struct { uint8_t useThis; uint8_t u8Byte2; uint8_t u8Byte3; uint8_t u8Byte4; } tstr1 I typedef struct { uint8_t u8Byte1; uint8_t u8Byte2; uint8_t useThis; } tstr2 Będę tylko pot....
24 czerwiec 2021, 15:55
Mam pomysł mapowania wartości wyliczenia do odpowiednich typów danych w czasie kompilacji za pomocą szablonów. Jak mogę to zrobić? Na przykład enum DataType { UNSINGED_INT; // uint32_t INT; // int32_t UNSIGNED_CHAR; // uint8_t CHAR; // int8_t } auto type = MapToDataType<DataType::UNSIGNED....
20 czerwiec 2021, 23:41
Jestem początkujący. Jest to program do drukowania trójkąta prostokątnego. Wysokość i podstawa powinny być takie same. na przykład jeśli input n = 3 to powinniśmy otrzymać dane wyjściowe jako. * * * * * * Napisałem następujący kod: #include<iostream> using namespace std; int main(){ int n; ....
c++
20 czerwiec 2021, 17:21
Powiedzmy, że mam dwie (lub więcej) funkcje c func1() i func2(), obie wymagające zmiennej bufora int buff. Jeśli obie funkcje są przechowywane w oddzielnych plikach, func1.c i func2.c, Jak sprawić, aby buff był dostępny tylko dla func1() i func2(), a nie do procedury wywołującej (lub jakiejkolwiek ....
19 czerwiec 2021, 13:17
Próbuję użyć rekurencji z szablonami variadic. Chciałbym, aby przypadek podstawowy miał zero argumentów szablonu. Po przejrzeniu odpowiedzi stackoverflow na poprzednie pytania, znalazłem dwa rodzaje odpowiedzi na ten problem: Nie powinieneś specjalizować się w funkcjach szablonów. Herb Sutter nap....
Pochodzę z java tle, ale teraz pracuję na dużych bazach kodu C++. Często widzę ten wzór: void function(int value, int& result); A powyższa metoda nazywa się tak: int result = 0; function(42, result); std::cout << "Result is " << result << std::endl; W javie bardziej powszechne byłyby: int result ....
c++
18 czerwiec 2021, 15:38
Witaj, czy ktoś może wyjaśnić wyjście następującego kodu C++, szczególnie liczby po wyjściu pierwszego 43211223334444 Oto kod: void rek(int i) { if (i > 0){ cout << i; rek(i-1); for (int k=0; k < i; k++) cout << i; } } int main(){ rek(4); return 0; } Oto wynik: the output is: 4....
c++
18 czerwiec 2021, 13:00
Załóżmy, że chcemy obliczyć pewne liczby Fibonacciego, modulo 997. Dla n=500 w C++ możemy uruchomić #include <iostream> #include <array> std::array<int, 2> fib(unsigned n) { if (!n) return {1, 1}; auto x = fib(n - 1); return {(x[0] + x[1]) % 997, (x[0] + 2 * x[1]) % 997}; } int....
15 czerwiec 2021, 18:03
Czy bezpieczne jest tworzenie stałej odniesienia do wartości pola bitowego? Spójrz na następujący przykład typedef struct { int a:1; }x_t; int main() { x_t x; bool const & x2 = x.a; }....
15 czerwiec 2021, 13:04
Jeśli alokujemy pamięć na stosie w ten sposób: void foobar() { int arr[10]; } Po wyjściu foobar() odwołanie do tego bloku pamięci (arr) zostaje utracone. Ale czy jest wyzerowany?....
15 czerwiec 2021, 00:24
W moim pliku nagłówkowym mam dwa różne rodzaje obiektów ImageFrame i `PointCloudFrame. Są one następnie definiowane za pomocą std::variant jako takiego struct ImageFrame{ }; struct PointCloudFrame{ }; using SensorFrame = std::variant<std::shared_ptr<ImageFrame>, ....
14 czerwiec 2021, 20:28
Mam kawałek kodu C# jak poniżej: class Foo<T> where T : TClass { // body } Czy istnieje jakaś standardowa metoda, którą mogę osiągnąć to ogólne ograniczenie typu w C++?....
13 czerwiec 2021, 17:56
Jak rozumiem, podczas kompilowania jednostki kompilacji preprocesor kompilatora tłumaczy dyrektywy #include, rozszerzając zawartość pliku nagłówkowego1 określonego między < i > (lub ") tokeny do bieżącej jednostki kompilacji. Rozumiem również, że większość kompilatorów obsługuje dyrektywę #pragma o....
13 czerwiec 2021, 10:26
Próbuję stworzyć prosty quiz ze strukturą. Ale mój program tutaj jest bardzo powtarzalny. Jak mogę go zmodyfikować i uczynić go bardziej wydajnym? Szczególnie w celu sprawdzenia poprawności odpowiedzi nie chcę deklarować oddzielnej zmiennej i przechowywać ją jako int correct. Dziękuję Ci. #inclu....
c++
11 czerwiec 2021, 12:41
Pytanie prosi nas o umieszczenie elementów na nieparzystych pozycjach przed elementami na pozycji parzystej na połączonej liście. Przypadki testowe: {1, 2, 3, 4, 5, 6} --> {1, 3, 5, 2, 4, 6} {1, 2, 3, 4, 5, 6, 7} --> {1, 3, 5, 7, 2, 4, 6} Mój kod: #include <bits/stdc++.h> using namespace std; cla....
Czy te 2 stwierdzenia std::vector<int> V(N) i std::vector<int> V[N] są równoważne? Co one oznaczają?....
9 czerwiec 2021, 17:55
Chciałbym wiedzieć, czy jest możliwy dostęp do elementów std::vector<std::vector<int>> za pomocą iteratorów: Nie mogę zrozumieć, dlaczego to się nie skompiluje: #include<vector> #include<iostream> std::vector<std::vector<int>> vec {{1,2},{3,4}} ; // to access the single vector auto it = vec.be....
9 czerwiec 2021, 10:50
Już wiem, jak wprowadzić ciąg z przestrzenią w C ++, ale nie działa w pętli, już spróbowałem z wariantów: for (int i; i = 0; i < 10; i++){ cout << "Name: "; cin >> getline(cin, obj[i].name); } Czy ktoś może mi pokazać, co robię źle? Edytuj zgodnie z żądaniem: To jest struktura Dummie, aby pok....
9 czerwiec 2021, 00:16
Chcę dostać / zidentyfikować obiekt, który ma ID "C003", na przykład, aby wydrukować wszystkie dane tego obiektu. Otrzymuję identyfikator wpisany z cin i przechowywać w zmiennej string. Czytałem wiele stron internetowych i samouczków YouTube, które używają funkcji find() lub find_if(), ale te przykł....
c++
8 czerwiec 2021, 23:30
Mam ten prosty kod w pliku o nazwie virtual.cpp: #include <iostream> class Parent { public: virtual ~Parent(){ std::cout << "Parent Destructor" << std::endl; } virtual void VirtualFunction() { std::cout << "VirtualFunctionInParent" << std::endl; } }; class Child: publ....
8 czerwiec 2021, 23:10
Jaka jest różnica między tymi dwoma dosłownymi definicjami ciągów?: const char *message1 = "message1"; const char message2[] = "message2"; Jeśli obaj są zerowo zakończone, jest tak dziwne - gdy przekazuję pierwszą do niektórych funkcji drukowania tekstu, otrzymuję błąd "pamięć nie można było zapisa....
8 czerwiec 2021, 20:25
Chcę mieć Qvector of Qmap. Użyłem tej składni: QVector<QMap<QString, QString>> x; x[0].insert("name", "jim"); x[0].insert("lname", "helpert"); x[1].insert("name", "dwight"); x[1].insert("lname", "schrute"); Ale to nie działa: Doceniłbym to, jeśli ktoś poprowadził mnie do poprawnego formatu.....
8 czerwiec 2021, 19:48
Czuję, że jestem całkowicie brakuje na coś, ale mój kompilator pokazuje absolutnie nic, gdy testuję, jeśli moja tablica jest wypełniona wartościami z pliku TXT. void orderID(){ ifstream result; int flag; int loop = 0; string temp; string line; string myArray[flag]; result.open("resu....
8 czerwiec 2021, 14:21
Mam Getter, który zwraca tymczasowy obiekt, kopię obiektu wewnętrznego. Coś podobnego do następującego: class Foo { public: QString name() {return m_name;} void setName(const QString &name); private: QString m_name; } Zamierzone użycie programu Setter / Getter ma uzyskać dane za pomocą ....
c++
8 czerwiec 2021, 11:34
Piszę kod w C ++ i jednej części jest odczytanie wejścia użytkownika i zapisuję go w tablicy. Napisałem: #include <iostream> using namespace std; int main() { int i; double C[3]; cout<<"Enter the coefficients:\n"; for(i = 0; i < 3; i++) { cin >> C[i]; } return 0; } Użytkownik j....
8 czerwiec 2021, 11:06