Ví dụ tôi đã thiết lập các giá trị trong std::set
:Cách tìm giá trị đầu tiên nhỏ hơn khóa tìm kiếm bằng bộ STL?
{1, 2, 3, 5, 6}
Và một phím tìm kiếm, để cho nó được 4, tôi muốn tìm ra val đầu tiên. ít hơn khóa tìm kiếm, 3 trong trường hợp này, làm thế nào để làm điều đó?
Trong Java có chức năng đang greater()
, lower()
trong TreeSet
Nó phải có giá trị lớn nhất nhỏ hơn khóa tìm kiếm. – GoldRoger
Đã có một chức năng templated hoạt động với cả 'std :: map' và' std :: set'. http://stackoverflow.com/a/529916/817441 – Ixanezis