Ten kod zgłasza ostrzeżenia podczas kompilacji pod oknami. Jakieś rozwiązania?Ostrzeżenie C++ C4018: '<': niedopasowanie z podpisem/niepodpisem
#include<vector>
int main(){
std::vector<int> v;
//...
for (int i = 0; i < v.size(); ++i) { //warning on this line
//...
}
}
To jest zły pomysł, ponieważ -3 int będzie większe niż size_t 31 z twoim rozwiązaniem. Chociaż to rozwiązanie działa na obecny przykład, może to prowadzić do trudnych do debugowania błędów w innych przypadkach. – Sergei