我对 C++ 中的虚函数有疑问。我花了最后一个小时搜索,但我没有快速找到任何地方,我希望你能提供帮助。
我有一个处理传输和接收数据的类。我希望该类尽可能模块化,因此我想创建一个抽象/虚拟方法来处理接收到的消息。
虽然我知道我可以创建一个新类并覆盖虚拟方法,但我真的不想创建大量新类,它们都以不同的方式实现该方法。在 Java 中,您可以在声明对象时使用侦听器和/或覆盖代码主体中的抽象方法,如示例中所示。
JTextField comp = new JTextField();
comp.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
//Handler Code
}
});
这在 C++ 中是可能的还是有更好的方法来解决这类问题?
干杯,非常感谢,
克里斯。