Suchergebnisse für Anfrage "initializer-list"
Initialiser-Liste als Funktionsparameter für Array übergeben
Wie mache ich das? void foo(uint8_t a[]) { ... } foo({0x01, 0x02, 0x03});Es gibt mir einen Fehler: error: cannot convert '<brace-enclosed initializer list>' to 'uint8_t* {aka unsigned char*}' for argument '1' ^
Valgrind Fehler: Wird beim Beenden verwendet: 72.704 Bytes C ++ - Initialisierungsliste Verrücktheit mit char *
Problem Ich habe ein seltsames Problem, mit dem ich nicht gerechnet habe. Ich habe eine Klasse namens Answers und in der Kopfzeile ist dies: class Answer { char* aText; bool b_correct; public: Answer():aText(0){;} //default constructor }Der ...
Wie würde eine erweiterte Initialisierungsliste von std :: map aussehen?
Wenn es überhaupt existiert, was wäre einstd::map Erweiterte Initialisierungsliste aussehen? Ich habe einige Kombinationen aus ... versucht, also alles, was mir mit GCC 4.4 einfällt, habe aber nichts Kompiliertes gefunden.
Soll der Konstruktor alle Datenelemente der Klasse initialisieren?
Ich habe eine Situation wie diese: class A { public: A() : n(0) {} private: int n; int m; }In der Anwendungslogik gibt es einfach keine Bedeutung zum Initialisieren vonm im Konstruktor. Eclipse warnt mich jedoch, dass der Konstruktor @ verlässm ...
Kann ich frühere Mitglieder einer Initialisierungsliste referenzieren?
Sag ich möchte auf ein Mitglied eines @ verweisinitializer_list das habe ich schon definiert. Kann ich es schaffen Dieser Code kompiliert und gibt den erwarteten Wert aus: "13 55" in Visual Studio und gcc [http://ideone.com/ntPcVl], Ich möchte ...
Warum kann ich die Initialisierungsliste von Lambda nicht zurückgeben?
Warum ist dieser Code nicht gültig? auto foo=[](){ return {1,2}; }; Dies ist jedoch gültig seit deminitializer list wird nur verwendet, um ein @ zu initialisiervector nicht selbst zurückgeben: auto foo=[]()->std::vector<int>{ return {1,2}; }; ...
Verwenden eines Makros zum Initialisieren eines großen Arrays von Nicht-Copy-Elementen
Ich versuche, eine große Anzahl von Elementen mit demselben Initialisierer zu initialisieren. 64 Elemente sind nur ein Beispiel - ich möchte es mindestens 16k machen. Leider ein einfaches let array : [AllocatedMemory<u8>; 64] = ...
Warum wird der Kopierkonstruktor in der Initialisierungsliste von std :: vector aufgerufen?
Ich habe die folgende sehr einfache Klasse: class Foo { public: Foo() {} Foo(const Foo&) = delete; Foo(Foo&&) {} void operator=(const Foo&) = delete; void operator=(Foo&&) {} void dump() const {} }; Die Klasse ist für das Verschieben ...
Lifetime Erweiterung einer initializer_list return
So habe ich ein Lambda, dessen Rückgabetyp @ iauto und ich habe Probleme mit dem Array-Backing für eininitializer_list wird hier zerstört: const auto foo = [](const auto& a, const auto& b, const auto& c) { return {a, b, c}; };Ich werde das ...
Was ist eine Liste mit geschweiften Klammern, wenn nicht eine Liste mit Initialisierern?
Ich habe hier eine Frage gestellt:Lifetime Erweiterung einer initializer_list return [https://stackoverflow.com/q/37656076/2642059] mit dem nicht funktionalen Code: const auto foo = [](const auto& a, const auto& b, const auto& c) { return {a, ...