Suchergebnisse für Anfrage "initializer-list"
std :: shared_ptr in einer std :: initializer_list scheint vorzeitig zerstört zu werden
Bearbeiten:Dies wird in der Tat durch einen Fehler in Visual Studio verursacht - und es wurde bereits behoben.Das Problem ist nach dem Anwenden nicht reproduzierbarUpdate 2zu Visual Studio (Release Candidate hier ...
Strukturvektor mit geklammerter Initialisierungsliste initialisieren
Ich initialisiere Vektoren vom normalen Typ wie folgt:
Warum leitet auto x {3} eine initializer_list ab?
Ich liebeauto in C ++ 11. Es ist wunderbar. Aber es hat eine Inkonsistenz, die mir wirklich auf die Nerven geht, weil ich die ganze Zeit darüber stolpere: int i = 3; // i is an int with value 3 int i = int{3}; // i is an int with value 3 int ...
ufruf des Konstruktors initializer_list über make_unique / ma, ke_shared
Ich versuche, @ zu verwendstd::make_unique, um eine Klasse zu instanziieren, deren Konstruktor ein @ erhalten sostd::initializer_list. Hier ein minimaler Fall: #include <string> #include <vector> #include <initializer_list> #include <memory> ...
Array-Äquivalent zu Bare-String
Ich kann das ohne Probleme machen: const char* foo = "This is a bare-string";Was ich möchte, ist in der Lage zu sein, dasselbe mit einem Array zu tun: const int* bar = {1, 2, 3};Offensichtlich lässt sich dieser Code nicht kompilieren, aber gibt ...
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, ...
Möglicher MSVC 2013-Fehler beim Initialisieren von Strukturelementen
MSVC 2013 beschwert sich über den folgenden Code, während er in g ++ wie erwartet funktioniert. Sieht das aus wie ein Fehler in MSVC? #include <iostream> using namespace std; struct A { double x = 0.0, y = 0.0; }; int main() { A a{ 1.0, 2.0 }; ...
Warum muss die Reihenfolge der Initialisierungslisten mit der Reihenfolge der Mitgliedererklärung übereinstimmen?
Warum löst gcc eine zischende Anpassung aus, wenn die Reihenfolge der Initialisierungsliste nicht mit der variablen Reihenfolge in der Klasse übereinstimmt? class myClass { public: int A; int B; myClass(); }; myClass::myClass() : B(1), A(2) ...
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 ...