错误类型:
vector<int> histogram = Histogram(img);
int total = 0;
for (int i = 0; i != histogram.size(); ++i)
{
total += histogram[i];
}
分析:
警告的意思是一个无符号数整型与有符号整型最好不要比较。i是有符号整型,histogram.size()是无符号整型,所以会产生这个警告。
解决方法:
1、
for (unsigned int i = 0; i != histogram.size(); ++i)
2、
for (std::size_t i = 0; i != histogram.size(); i++)
3、
for (vector::size_type i = 0; i != histogram.size(); ++i)