リモート側にデータを送信するためのコードがあります。たとえば、picojsonのように動作します。
server::value::object obj;
obj["cmd"] = server::value("test");
obj["url"] = server::value(url);
...
obj["code"] = server::value(std::to_string(code));
server::value v(obj);
client.send_to_server(v.process());
送信するものがある限り、このようなブロックがあります。
これらの行は私のプロジェクトの非常に多くの場所で使用されているため、変数引数を処理できる関数または << 演算子を使用して置き換えることを考えています。
<< 演算子のバージョンは次のようになります。
Data d << "cmd" << "test"
<< "url" << url
<< ... << ...
<< "code" << code;
client.send_to_server(d);
これは良い考えですか?それを実装する方法は?
ありがとう。