tôi có mã này:Làm thế nào để lặp std :: set?
std::set<unsigned long>::iterator it;
for (it = SERVER_IPS.begin(); it != SERVER_IPS.end(); ++it)
{
u_long f = it; // error here
}
Không có giá trị ->first
. Làm cách nào để có được giá trị?
@ Mr.C64 Không phải là nó quan trọng hơn nhiều với các loại không thể thiếu như trong trường hợp này. –
Có thể đáng lưu ý rằng bạn cần sử dụng thẻ đầu tiên nếu bạn có ý định sửa đổi vùng chứa. Đối với các googlers đó là. –
Tôi điều C++ 11 giải pháp nên được tham khảo (tự động & f). Nó là tốt hơn cho hầu hết các trường hợp. Đối với trường hợp cụ thể này là tốt. – jaskmar