この質問は特にソケットに関するものではなく、C++ に関する質問です。ただし、ソケットを介してデータを送受信できるクラスがあります。ストリーム構文でデータを送信したいので、クラスに << 演算子を作成します。
virtual const BaseSocket& operator << (const std::string &oMessage);
今私のコードで、私はそれを使用することができ、それは動作します:
socket << "data";
私が今直面している問題は、1行に1つの要素しか配置できず、使用できないことです:
socket << "data1" << "data2";
int、floatなど、他のデータ型もストリーミングしたい場合は、演算子をオーバーロードする必要があることは承知していますが、変数をチェーンできない理由がわかりませんでした。