В настоящее время я изучаю C++ самостоятельно, и мне трудно получить параметры для моей функции.Домашнее задание: Параметры для функции C++
вопрос и мой скриншот:
Мой код до сих пор:
int countInRange(Vector<int> array, int min, int max){
/*
Actual code goes here......
*/
return 0;
}
Сейчас компилятор не принимает Vector<int> array
, и бросает мне эту ошибку:
no match for 'operator=' (operand types are 'Vector<int>' and '<brace-enclosed initializer list>') param0 = {28, 1, 17, 4, 41, 9, 59, 8, 31, 30, 25};
Я понимаю, что этот вопрос использует стандартную библиотеку Стэнфорда, но я не думаю, что это основная проблема.
Я хотел бы получить любую помощь по исправлению части Vector<int> array
. Спасибо!
Спасибо за помощь, ребята! Я понимаю, что стандартная библиотека «станд :: вектор» может отличаться от библиотеки «Вектор» Стэнфорда с заглавной «V»:
http://stanford.edu/~stepp/cppdoc/Vector-class.html
Постараюсь предоставить больше информации, чтобы помочь каждому.
'Вектор' должен быть' vector' (все маленькие буквы), если из 'std' –
Не могли бы вы отобразить объявление param0? Я предполагаю, что это вектор, и поэтому назначение, которое вы пытаетесь сделать недействительным. –
audio
Добро пожаловать в переполнение стека. Отправьте сообщение [MCVE] (http://stackoverflow.com/help/mcve). –