Als «c++» getaggte Fragen

74
Was sind ALL_BUILD und ZERO_CHECK und brauche ich sie?

Ich habe eine einfache CMakeLists.txt erstellt: cmake_minimum_required(VERSION 2.8) project (HelloWorld) add_executable (HelloWorld main.cpp) Wenn ich jedoch ein VS2012- oder VS2010-Projekt aus CMake generiere, erhalte ich diese 2 zusätzlichen Einträge - ALL_BUILD und ZERO_CHECK. Ich verstehe...

74
C ++ Kompilierungsfehler?

Ich habe folgenden Code: #include <iostream> #include <complex> using namespace std; int main() { complex<int> delta; complex<int> mc[4] = {0}; for(int di = 0; di < 4; di++, delta = mc[di]) { cout << di << endl; } return 0; } Ich erwarte, dass es "0, 1, 2, 3"...

74
Visual Studio Code includePath

Ich versuche, C / C ++ in Visual Studio Code zu erstellen. Ich habe C / C ++ und alle relevanten Erweiterungen installiert. #include <stdio.h> int main() { printf("Test C now\n"); return 0; } Es gibt jedoch eine grüne Linie unter #include <stdio.h>"Include-Pfad zu Einstellungen...

73
Wie soll ich die Mitglieder einer C ++ - Klasse bestellen?

Ist es besser, alle privaten Mitglieder zu haben, als alle geschützten, dann alle öffentlichen? Oder umgekehrt? Oder sollte es mehrere private, geschützte und öffentliche Labels geben, damit die Vorgänge von den Konstruktoren getrennt werden können und so weiter? Welche Punkte sollte ich bei...

73
static_cast mit boost :: shared_ptr?

Was ist das Äquivalent von a static_castmit boost::shared_ptr? Mit anderen Worten, wie muss ich Folgendes umschreiben? Base* b = new Derived(); Derived* d = static_cast<Derived*>(b); bei der Verwendung shared_ptr? boost::shared_ptr<Base> b(new Derived());

73
Rundsperrfreier Puffer

Ich bin dabei, ein System zu entwerfen, das eine Verbindung zu einem oder mehreren Datenfeeds herstellt und eine Analyse der Daten durchführt, um Ereignisse basierend auf dem Ergebnis auszulösen. In einem typischen Multithread-Producer / Consumer-Setup werden mehrere Producer-Threads Daten in eine...