Название: QMap::lowerBound() Отправлено: 0...-5 от Август 20, 2012, 22:36 Здравствуйте!
Наткнулся на некоторую странность. Есть контейнер вида QMap<float, MyClass> container. При попытке получить итератор вызовом Код: QMap<float, MyClass>::const_iterator i = container.lowerBound(float value) "'update' may be used uninitialized in this function". Подобное предупреждение получаю только для релизной сборки. Если заменить lowerBound() на find() или upperBound() warning исчезает. P.S: переменная update относится к внутренней реализации QMap: Код: template <class Key, class T> Название: Re: QMap::lowerBound() Отправлено: andrew.k от Август 21, 2012, 15:30 Странно, на upperBound тоже должен ругаться.
Вполне адекватный ворнинг компилятора: Код
Кто-то поленился его убрать. |