ここ数ヶ月間、私はC#をたくさん使っていて、イベントやデリゲートに慣れてきました。そのクラスでコンポーネントを使用するのはとても簡単ですが、イベントを使用してコンポーネントからメッセージを取得するだけです...今ではC++で同様のことをやろうとしています。C++でのC#のようなイベント、コンポジション
C++での合成はどのように行われますか?私の心に来る唯一の方法は継承です...クラスから派生し、その関数をオーバーライドしてその入力を受け取りますか?他に簡単な(良い)方法はありますか?
さらに...私はこのような再利用可能なコンポーネントを書きたい... C++で
public delegate void OnDataReceivedHanlder(byte[] data);
public class TcpConnection
{
public void Connect(string iP, ushort port);
public void Send(byte[] data);
public event OnDataReceivedHandler OnDataReceived;
}
を
を説明するために...
例としてTcpConnectionクラスを作成しました... – rusbi
私の間違いは、実際には。私がソケットと呼ぶものは、実際にはスロットです。私は英語のネイティブスピーカーではないので、私は2つを混同しました。彼らはネットワーキングとは関係がありません。間違いを修正しました。 – fingerprint211b
どちらでもない:) Tnxとにかく... – rusbi