0

この質問は特にソケットに関するものではなく、C++ に関する質問です。ただし、ソケットを介してデータを送受信できるクラスがあります。ストリーム構文でデータを送信したいので、クラスに << 演算子を作成します。

virtual const BaseSocket& operator << (const std::string &oMessage);

今私のコードで、私はそれを使用することができ、それは動作します:

socket << "data";

私が今直面している問題は、1行に1つの要素しか配置できず、使用できないことです:

socket << "data1" << "data2";

int、floatなど、他のデータ型もストリーミングしたい場合は、演算子をオーバーロードする必要があることは承知していますが、変数をチェーンできない理由がわかりませんでした。

4

1 に答える 1