vấn đề rất đơn giản: Chúng tôi có một lớp học có các thành viên a, b, c, d ... Chúng tôi muốn tìm kiếm nhanh (giá trị khóa của một thành viên) và cập nhật danh sách lớp với giá trị mới bằng cách cung cấp giá trị hiện tại cho a hoặc b hoặc c ... Tôi đã nghĩ đến việc có một bó số
std::map<decltype(MyClass.a/*b,c,d*/),shared_ptr<MyClass>>
.Đang sử dụng bản đồ có giá trị là std :: shared_ptr là một lựa chọn thiết kế tốt để có danh sách các lớp được lập chỉ mục đa?
1) Đó có phải là một ý tưởng hay không?
2) Tăng chỉ số đa cấp cao hơn giải pháp thủ công này theo mọi cách?
PS SQL nằm ngoài câu hỏi vì lý do đơn giản/hoàn hảo.
"* Tăng chỉ số đa cấp cao hơn giải pháp thủ công này theo mọi cách? *" MultiIndex chưa hỗ trợ ngữ nghĩa di chuyển. : - [ – ildjarn