Помогите разобраться с программой
Нужно рекурсивно вывести количество одинаковых цифр из вектора.
#include <iostream>
#include <vector>
int counter(std::vector<int>& vec, int digit, int vec.size()){
int i = 0;
int count = 0;
if(vec.size() == 0)
return count;
if(digit == vec[i])
count++;
i++;
return counter(vec, digit, vec.size() - 1);
}
int main()
{
std::vector<int> vec = {1, 2, 4, 4, 4, 6};
std::cout << counter(vec, 4, 6) << "\n";
//std::vector<int> vec1 = {0, 0};
//std::cout << counter(vec1, 4);
//std::vector<int> vec = {4, 4, 4, 4, 4};
//std::cout << counter(vec, 4) << "\n";
}