【发布时间】:2017-01-05 14:07:16
【问题描述】:
我在以下几行中遇到编译错误,我不完全理解。 根据msdn,语法是正确的。
vector<int> temp_weights = //some data will be here
discrete_distribution<int> weights ({ temp_weights.begin(), temp_weights.end() }); //error C2440
完整的错误是:
Error 5 error C2440: 'initializing' : cannot convert from 'initializer-list' to 'std::discrete_distribution<int>'
【问题讨论】:
-
请注意您的完整编译器版本。
-
@tambre: 这是 Visual Studio C++ 2013 Update 5
标签: c++ visual-studio stl