tôi có một đối tượng với các chức năng để nhận được bắt đầu và kết thúc vòng lặp:Làm cách nào để tạo dải ô từ trình lặp đầu tiên và kết thúc?
const_iterator err_begin() const
const_iterator err_end() const
Bởi vì họ đang không có tên begin
và end
, tôi không thể vượt qua đối tượng của tôi trực tiếp đến chức năng trong phạm vi-v3.
Có một trình bao bọc đơn giản mà tôi có thể sử dụng để làm cho đối tượng này hoạt động với thư viện phạm vi-v3 không?
Ví dụ:
auto hasErrors = !empty(something(x.err_begin(), x.err_end()));
Thêm 'begin()' và 'end()' gọi hai hàm này, tương ứng? –
Đối tượng là một phần của thư viện. Tôi không thể thay đổi tên phương thức hoặc thêm phương thức mới. – sdgfsdh
Tạo trình bao bọc đơn giản mà bạn đang nói về việc ánh xạ các cuộc gọi bắt đầu và kết thúc đến những cái bạn muốn. – mascoj