Trở lại với C ++ sau nhiều năm sử dụng C # Tôi đã tự hỏi cách lọc mảng hiện đại - đọc: C ++ 11 - sẽ như thế nào, tức là làm thế nào chúng ta có thể đạt được điều gì đó tương tự như truy vấn Linq này:
var filteredElements = elements.Where(elm => elm.filterProperty == true);
Để lọc một vectơ gồm các phần tử ( strings
vì mục đích của câu hỏi này)?
Tôi thực sự hy vọng các thuật toán kiểu STL cũ (hoặc thậm chí các phần mở rộng như boost::filter_iterator
) yêu cầu các phương pháp rõ ràng được xác định sẽ được thay thế ngay bây giờ?
filterProperty
đặt thànhtrue
không?