我有一個關於C++中的虛函數的問題。我花了最後一小時搜索,但我很快就無處可去,我希望你能幫上忙。
我有一個類來處理傳輸和接收數據。我希望這個類儘可能模塊化,因此我想用抽象/虛擬方法來處理接收到的消息。
儘管我知道我可以創建一個新類並覆蓋虛擬方法,但我並不想真正創建大量新類,這些類都以不同方式實現方法。在Java中,您可以在聲明對象時使用偵聽器和/或重寫代碼體中的抽象方法,如在示例中所示。覆蓋代碼體中的虛函數
JTextField comp = new JTextField();
comp.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
//Handler Code
}
});
這是可能的C++或有沒有更好的方法來解決這類問題?
乾杯和非常感謝提前,
克里斯。
Java方法是創建只寫代碼的好方法。 –