Привет.
Наступил на баг который при этом пропустил компилятор
Если записать так
std::string fffff;
fffff = 1213;
то VC++2010 ругается
* warning C4305: 'argument' : truncation from 'int' to 'char'
* warning C4309: 'argument' : truncation of constant value
А если аналогичное присвоение делается в лямде, то компилятор молчит
auto initString = [&](const string& p_name, string& p_value) -> void
{
const string l_value = l_xml.getChildAttrib(p_name);
if(!l_value.empty())
{
p_value = 123;
}
};
Это баг или у меня какой-то галки не стоит в студии?