Задать вопрос
alex4answ
@alex4answ

Не соответствие типов при сравнении int и vector.size()?

Добрый день.

в цикле сравниваю int i с vector.size(), компилятор (VS) пишет:
<: несоответствие типов со знаком и без знака

Вот что делаю:
vector<int> myvector; (потом я заполняю вектор, на цикле он заполнен)

for(int i = 0; i < myvector.size(); i++) // тут ругается, но продолжает работать, не ошибку выдает, просто предупреждение


Не могу понять почему пердупреждение, разве size возвращает не int?
  • Вопрос задан
  • 241 просмотр
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Яндекс Практикум
    Разработчик C++ расширенный
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл разработчик С++
    4 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
profesor08
@profesor08
unsigned int i = 0;
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы