Sau khi đọc câu trả lời của sbi và Eli Bendersky trong this question Tôi bắt đầu tự hỏi các chức năng thành viên tĩnh là gì. Chức năng miễn phí của bạn bè của một lớp không được có thể làm bất cứ điều
Dường như cách mà hầu hết mọi người tìm thấy kích thước của một string là họ chỉ sử dụng my_string.size() và nó hoạt động tốt. Vâng, tôi gần đây đã làm một bài tập cho lớp học, nơi tôi đã làm ... if (
Tôi có một lớp templated, Iterable; mà tôi muốn quá tải các chức năng miễn phí begin() và end(). Nó lưu trữ dữ liệu dưới dạng vector của unique_ptr, nhưng giao diện sử dụng boost::indirect_iterator để