comandante_ss
@comandante_ss

Как передать list в функцию c++?

Максимально тупой вопрос, но всё же, что не так?
float RandomItem (list ItemsList);

int main(){
    list <int> ItemsList = {1,2,3};
    cout << ItemsList.size();
    cout << RandomItem(ItemsList);
    return 0;
}
float RandomItem (list ItemsList){
    srand(time(0));
    
    int min = 0;
    int max = ItemsList.size();
    int i = rand()%max + min;
    return ItemsList[i];

}

Ошибка: main.cpp:36:15: error: 'ItemsList' was not declared in this scope; did you mean 'IPersist'?
  • Вопрос задан
  • 234 просмотра
Пригласить эксперта
Ответы на вопрос 1
wataru
@wataru Куратор тега C++
Разработчик на С++, экс-олимпиадник.
В параметрах функции:
list ItemsList
но в другом месте:
list <int> ItemsList

list - это шаблон или как?
Ответ написан
Ваш ответ на вопрос

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

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