Suchergebnisse für Anfrage "c++"
Wie wird ein in function erstelltes char-Array zurückgegeben?
Ich programmiere schon eine ganze Weile schlecht und habe es erst richtig gemerkt. Ich habe zuvor viele Funktionen erstellt, die Zeichenfolgen als Zeichen-Arrays (oder zumindest als Zeiger auf diese) zurückgeben. Neulich hat jemand darauf ...
Warum kann ich von der Hauptfunktion keine größeren Werte zurückgeben?
Ich versuche, einen größeren Wert wie 1000 von meiner Hauptfunktion zurückzugeben, aber wenn ich @ eingeecho $? es wird 0 angezeigt. Wenn ich einen kleineren Wert wie 100 zurückgebe, wird der richtige Wert angezeigt. Mein Code: int main(void) ...
Class Methode als winAPI Callback
Ist es möglich, die winAPI-Nachrichtenrückruffunktion als Methode einer Klasse festzulegen? Wenn ja, wie würde dies am besten umgesetzt? Ich frage mich, ob es überhaupt möglich ist. Sorry für die kurze Frage, hoffentlich können Sie nützliche ...
Warum erhalte ich diese Neudefinition von Klassenfehlern?
Apologies for the code dump: gameObject.cpp: #include "gameObject.h" class gameObject { private: int x; int y; public: gameObject() { x = 0; y = 0; } gameObject(int inx, int iny) { x = inx; y = iny; } ~gameObject() { // } int add() { return ...
Was sind alle Member-Funktionen, die der Compiler für eine Klasse erstellt hat? Passiert das die ganze Zeit?
Was sind alle Member-Funktionen, die der Compiler für eine Klasse erstellt hat? Passiert das die ganze Zeit? wie Destruktor. Ich möchte wissen, ob es für alle Klassen erstellt wurde und warum der Standardkonstruktor benötigt wird.
Warum kann eine Forward-Deklaration nicht für einen std :: vector verwendet werden?
Wenn ich eine Klasse wie folgt erstelle: // B.h #ifndef _B_H_ #define _B_H_ class B { private: int x; int y; }; #endif // _B_H_und benutze es so: // main.cpp #include <iostream> #include <vector> class B; // Forward declaration. class A { ...
Warum benötigen wir in C ++ tatsächlich private oder geschützte Vererbung?
In C ++ fällt mir kein Fall ein, in dem ich privat / geschützt von einer Basisklasse erben möchte: class Base; class Derived1 : private Base; class Derived2 : protected Base;Ist es wirklich nützlich?
C ++: Fehler "Explizite Spezialisierung im Nicht-Namespace-Bereich"
template<typename T1, typename T2> class Bimap { public: class Data { private: template<typename T> Data& set(T); template<> Data& set<T1>(typename T1 v) { /*...*/ } }; };Das gibt mir den Fehler: error: explicit specialization in non-namespace ...
Default Konstruktor / Zuweisung verschieben und Kopierkonstruktor / Zuweisung löschen
Nach dem Standard, Wenn die Definition einer Klasse X einen Verschiebungskonstruktor nicht explizit deklariert, wird einer nur dann implizit als Standard deklariert, wenn - X hat keinen vom Benutzer deklarierten Kopierkonstruktor, - X hat ...
Auf welchen Plattformen löst eine Ganzzahl dividiert durch Null eine Gleitkomma-Ausnahme aus?
Bei einer anderen Frage fragte sich jemand, warum sie einen "Gleitkomma-Fehler" bekamen, obwohl sie in ihrem C ++ - Programm eine Ganzzahl-Division durch Null hatten. Darum entstand eine Diskussion mit der Behauptung, dass Gleitkomma-Ausnahmen ...