Este código arroja advertencias cuando lo compilo bajo Windows. Alguna solución?Advertencia de C++ C4018: '<': discrepancia entre firma/no firma
#include<vector>
int main(){
std::vector<int> v;
//...
for (int i = 0; i < v.size(); ++i) { //warning on this line
//...
}
}
Esta es una mala idea, ya -3 int sería más grande que size_t 31 con tu solución. Si bien esta solución funciona para el ejemplo actual, esto puede llevar a errores difíciles de depurar en otros casos. – Sergei