Предупреждение:
qvector.h(509): предупреждение C4127: условное выражение является константой (main.cpp) qvector.h(506): при компиляции функции-члена шаблона класса 'QVector>::QVector(std::initializer_list)' компилируется с [T =QPair]
см. ссылку на создание экземпляра шаблона функции 'QVector>::QVector(std::initializer_list)', который компилируется
мой код:
QVector< QPair< double, float> > container(
{{40, 0.0f},
{70, 0.95f},
{80, 0.7f}}
);
Он отлично строится, я просто хочу, чтобы предупреждения исчезли (без изменения уровня предупреждения). Что я делаю неправильно?
/* редактировать */
Ни у кого нет комментариев по поводу предупреждения? что именно это означает?, есть ли у других людей предупреждение? Я просмотрел документацию QT по спискам инициализаторов для QVectors, и это мало что сказало. Никто ничего не может сказать в целом о инстанцировании шаблона функции?