Suchergebnisse für Anfrage "c++"

4 die antwort

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 ...

6 die antwort

const CFoo & bar () const

Ich habe eine Eigenschaft einer Klasse, zum Beispielconst CFoo &bar() const, was bedeutet es

6 die antwort

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 ...

TOP-Veröffentlichungen

4 die antwort

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 ...

6 die antwort

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", ...

2 die antwort

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 ...

6 die antwort

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 ...

2 die antwort

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 ...

4 die antwort

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 ...

24 die antwort

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 ...