Im vẫn còn một chút mới để C + +, do đó, gấu với noobiness của tôi.C++ Tự động tải các lớp học
Điều tôi muốn là có thể cho phép người dùng chương trình của tôi có thể thêm các lớp học của riêng mình. Tôi có một lớp trừu tượng Module
và ứng dụng của tôi bao gồm một tập hợp các lớp con của Module
.
Có thể tìm kiếm một thư mục cụ thể và tự động tải các lớp con của Module
(được thêm bởi người dùng) không?
Trong Java, tôi có thể đạt được điều này bằng cách sử dụng API org.reflections. Tôi đoán tương đương C++ đang sử dụng DLL. Tôi có thể sai.
Xin cảm ơn trước.
Có nó là có thể sử dụng thư viện liên kết động Shread. Nó sẽ là nền tảng spercific, nguyên nhân. Bạn có thể xem xét sử dụng 'Qt' ([Qt plugins] (http://qt-project.org/doc/qt-4.8/plugins-howto.html)) hoặc một số hệ thống plugin khác. – Lol4t0