【发布时间】:2017-11-17 06:54:40
【问题描述】:
我最近使用 Java 实现了一个命令设计模式:
private HashMap<Component, CommandInterface> commands;
Component 是任何 Java 组件(JButton、JMenuItem、...),CommandInterface 是我的命令类的接口。
所以我的问题是:如何使用 C++/Qt 完成此任务?
我已经使用过QMap 和QHash,但是它们的Key 值都需要一个重载运算符(operator< 或operator==)。
是从QObject 和重载operator< 派生的唯一可能方法吗?
提前致谢。
【问题讨论】: