我想在标准 C++ (UNIX) 中实现类似事件处理的 C#,如下代码:
public class connection{
    public delegate void Message(object sender, string text);
    public event Message doMessage = null;
    //called from within a Thread or something alike
    private void MessageReceived(string Message){
        if (this.doMessage != null)
        {
            this.doMessage(this, Message);
        }
    }
}
public class Main{
    Connection con;
    public Main()
    {
        this.con = new Connection();
        this.con.doMessage += con_doMessage;
    }
    void con_doMessage(object sender, string message)
    {
        txtMain.Text = txtMain.Text + Environment.NewLine + message;
    }
}
我用谷歌搜索了我的指尖血腥但我发现的只是事件触发,而不是像我的示例中那样的覆盖类。
事实上,我是标准 C++ 的新手,也许有一种简单的方法可以将数据获取到覆盖类,方法是从类中触发它,但我还没有看到它。
但是,是的,如前所述,我不知道,并会感谢一些建议。