Ich bekomme einen Kompilierungsfehler in den Zeilen unten, die ich nicht vollständig verstehe. nach msdn ist die Syntax korrekt.C++ - Kompilierungsfehler in diskret_verteilung
vector<int> temp_weights = //some data will be here
discrete_distribution<int> weights ({ temp_weights.begin(), temp_weights.end() }); //error C2440
der vollständige Fehler ist:
Error 5 error C2440: 'initializing' : cannot convert from 'initializer-list' to 'std::discrete_distribution<int>'
Sie bitte Ihre vollständige Compilerversion beachten. – tambre
@tambre: es ist Visual Studio C++ 2013 Update 5 – oleole