invalid operands to binary expression | C++

Nao Kawakami
Nov 17, 2021

C++ troubleshoot

Case: vector iterator

class Sample{
public:
void sample(vector<int>& nums){
auto i = nums.begin();
cout << i; //error here

}
};

i is iterator here so changed it to *i

class Sample{
public:
void sample(vector<int>& nums){
auto i = nums.begin();
cout << *i; //works

}
};

--

--