Suchergebnisse für Anfrage "c++"
Indentationskontrolle beim Entwickeln einer kleinen Python-ähnlichen Sprache
Ich entwickle eine kleine Python-ähnliche Sprache mit flex, byacc (für lexikalisches und Parsing) und C ++, aber ich habe ein paar Fragen zur Bereichskontrolle. just wie Python verwendet es Leerzeichen (oder Tabulatoren) für Einrückungen, nicht ...
const CFoo & bar () const
Ich habe eine Eigenschaft einer Klasse, zum Beispielconst CFoo &bar() const, was bedeutet es
C ++ 11: Was passiert, wenn Sie join () für std :: thread @ nicht aufrufe
Unten angegeben void test() { std::chrono::seconds dura( 20 ); std::this_thread::sleep_for( dura ); } int main() { std::thread th1(test); std::chrono::seconds dura( 5 ); std::this_thread::sleep_for( dura ); return 0; }main wird nach 5 ...
Array-Mitglied in der Initialisierungsliste auf Null setzen
Ich habe eine Klasse mit einem Arraymitglied, das ich mit allen Nullen initialisieren möchte. class X { private: int m_array[10]; };Für eine lokale Variable gibt es eine einfache Möglichkeit, die Initialisierung auf Null zu setzen ...
Falsches Sicherheitsgefühl mit `snprintf_s`
MSVC "sicher"sprintf funcions haben eine Template-Version, die die Größe des Zielpuffers 'kennt'. Dieser Code malt jedoch glücklich 567890 über den Stapel nach dem Ende vonbytes ... char bytes[5]; _snprintf_s( bytes, _TRUNCATE, "%s", ...
Warum können nicht statische Datenelemente nicht constexpr sein?
Dies ist ein gültiger Code: struct S { constexpr S(int x, int y): xVal(x), yVal(y) {} constexpr S(int x): xVal(x) {} constexpr S() {} const int xVal { 0 }; const int yVal { 0 }; };Aber hier möchte ich wirklich @ deklarierxVal undyVal ...
Arrays aus einer Funktion in c ++ zurückgeben
Ich versuche, ein Array von einer Funktion zurückzugeben: #include <iostream> using namespace std; int* uni(int *a,int *b) { int c[10]; int i=0; while(a[i]!=-1) { c[i]=a[i]; i++; } for(;i<10;i++) c[i]=b[i-5]; return c; } int main() { int ...
AES Auffüllen und Schreiben des Chiffretexts in eine Festplattendatei
Ich habe einen String, den ich in C ++ mit Crypto ++ mit folgendem Verfahren verschlüssle: std::ifstream t(filename); //File to be encrypt std::stringstream buffer; buffer << t.rdbuf(); ofstream combined_file2(filename2); //Encrypted ...
Rückgabewert oder rWertreferenz?
n Scott Meyers neuem Buch schlägt er eine Beispielverwendung für rvalue-Referenzqualifikatoren vor, die ungefähr so aussieh class Widget { private: DataType values; public: DataType& data() & { return values; } DataType data() && { return ...
Singleton Destructors
Sollten Singleton-Objekte, die keine Instanz- / Referenzzähler verwenden, als Speicherlecks in C ++ betrachtet werden? Wie wird das Objekt gelöscht, ohne dass ein Zähler zum expliziten Löschen der Singleton-Instanz aufruft, wenn die Anzahl Null ...