Als «c++» getaggte Fragen

C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entwickelt und hat eine ähnliche Syntax, ist aber jetzt eine völlig andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll. Verwenden Sie ein versionierungsspezifisches Tag für Fragen zu einer bestimmten Standardversion [C ++ 11], [C ++ 14], [C ++ 17] oder [C ++ 20] usw.


12
Nicht verwendeter Parameter in c ++ 11
In c ++ 03 und früheren Versionen verwende ich normalerweise folgenden Code, um die Compiler-Warnung über nicht verwendete Parameter zu deaktivieren: #define UNUSED(expr) do { (void)(expr); } while (0) Zum Beispiel int main(int argc, char *argv[]) { UNUSED(argc); UNUSED(argv); return 0; } Makros sind jedoch keine bewährte Methode für C …




12
Vererbung der Basis-Enum-Klasse
Gibt es ein Muster, in dem ich eine Aufzählung von einer anderen Aufzählung in C ++ erben kann? So ähnlich: enum eBase { one=1, two, three }; enum eDerived: public eBase { four=4, five, six };
79 c++  enums 

4
Mehrzeilige Präprozessor-Makros
Wie erstelle ich ein mehrzeiliges Präprozessor-Makro? Ich weiß, wie man eine Zeile macht: #define sqr(X) (X*X) aber ich brauche so etwas: #define someMacro(X) class X : public otherClass { int foo; void doFoo(); }; Wie kann ich das zum Laufen bringen? Dies ist nur ein Beispiel, das echte Makro kann …
79 c++  c  c-preprocessor 



8
Undefinierter Verweis auf statische const int
Ich bin heute auf ein interessantes Problem gestoßen. Betrachten Sie dieses einfache Beispiel: template <typename T> void foo(const T & a) { /* code */ } // This would also fail // void foo(const int & a) { /* code */ } class Bar { public: static const int kConst …
79 c++  gcc 

24
Suchen in einem sortierten und gedrehten Array
Während ich mich auf ein Interview vorbereitete, stieß ich auf diese interessante Frage: Sie haben ein Array erhalten, das sortiert und dann gedreht wird. Zum Beispiel: Lassen Sie arr = [1,2,3,4,5], die sortiert ist Drehen Sie es zweimal nach rechts, um zu geben [4,5,1,2,3]. Wie kann man nun am besten …
79 c++  c  arrays  algorithm 



7
QtCreator: Keine gültigen Kits gefunden
Installierte nur die IDE unter Windows 7. Ich möchte ein einfaches C ++ - Projekt (Nicht-QT-Projekt) erstellen. Ich erhalte jedoch eine Fehlermeldung: Es wurden keine gültigen Kits gefunden . Wenn ich auf Optionen-> Kits klicke, wird das Desktop- Kit (Standard) angezeigt und es werden keine Fehler angezeigt . Bekomme ich …
79 c++  qt  ide  qt-creator 

2
Fehler "Feld hat unvollständigen Typ"
In meiner Header-Datei ist ein Fehler aufgetreten: field "ui" has incomplete type. Ich habe versucht, uieinen Zeiger zu erstellen, aber das funktioniert nicht. Ich glaube nicht, dass ich das tun muss, weil ich meine bereits MainWindowClassim Namespace definiert habe Ui. Das ist mein mainwindow.h: #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QtGui/QMainWindow> …
79 c++ 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.