Als «c++» getaggte Fragen

117
Wie instanziiere ich eine Vorlagenfunktion explizit?

Ich habe eine Vorlagenfunktion mit einem Argument. Ich muss diese Funktion instanziieren, ohne diese Funktion aufzurufen, was bedeutet, dass ich explizit instanziieren muss. Ich habe diese Funktion: template <class T> int function_name(T a) {} Ich habe diese Funktion folgendermaßen...

117
Wann wird ein C ++ - Destruktor aufgerufen?

Grundlegende Frage: Wann ruft ein Programm die Destruktormethode einer Klasse in C ++ auf? Mir wurde gesagt, dass es immer dann aufgerufen wird, wenn ein Objekt den Gültigkeitsbereich verlässt oder einem Objekt ausgesetzt istdelete Spezifischere Fragen: 1) Wenn das Objekt über einen Zeiger...

117
Initialisieren Sie einen Vektor mit Nullen C ++ / C ++ 11

Ich weiß, dass sie in C ++ 11 die Funktion hinzugefügt haben, um eine Variable als solche auf Null zu initialisieren double number = {}; // number = 0 int data{}; // data = 0 Gibt es eine ähnliche Möglichkeit, std::vectoreine feste Länge mit allen Nullen zu initialisieren

117
Was bedeutet der Ausnahmecode "EXC_I386_GPFLT"?

Was bedeutet Ausnahmecode EXC_I386_GPFLT? Variiert seine Bedeutung je nach Situation? In diesem Fall beziehe ich mich auf den Ausnahmetyp EXC_BAD_ACCESSmit AusnahmecodeEXC_I386_GPFLT Das Programm wurde in Xcode 5.0.1 entwickelt und befasst sich mit cblas_zgemm()der BLAS-Bibliothek. (Nun, ich...

117
Einfachstes, aber vollständiges CMake-Beispiel

Irgendwie bin ich total verwirrt darüber, wie CMake funktioniert. Jedes Mal, wenn ich denke, dass ich näher komme, um zu verstehen, wie CMake geschrieben werden soll, verschwindet es im nächsten Beispiel, das ich lese. Ich möchte nur wissen, wie ich mein Projekt strukturieren soll, damit mein CMake...

117
Visual Studio 2015 hat keine cl.exe

Ich habe Visual C ++ und Visual Studio heruntergeladen, kann cl.exemeine C ++ - Datei jedoch nicht kompilieren. Der Pfad zur Installation lautet `C: \ Programme (x86) \ Microsoft Visual Studio 14.0 \ VC \ bin. Wo finde ich den Compiler zum Kompilieren von C ++ -

117
Für Schlaufe in eigenen geschweiften Klammern

Ich bin auf dieses For-Loop-Layout gestoßen: #include <iostream> int main() { { for (int i = 0; i != 10; ++i) { std::cout << "delete i->second;" << std::endl; } } { for (size_t i = 0; i < 20; ++i) { std::cout << "delete m_indices[i];" << std::endl; } } return 0;...

116
Können innere Klassen auf private Variablen zugreifen?

class Outer { class Inner { public: Inner() {} void func() ; }; private: static const char* const MYCONST; int var; }; void Outer::Inner::func() { var = 1; } const char* const Outer::MYCONST = "myconst"; Dieser Fehler tritt auf, wenn ich mit der Klasse Outer :: Inner kompiliere. Es gibt kein...