Как правильно переписать код на js на с++

Код:

ws.send(new Uint8Array(Array.from(msgpack5.encode(sender))));

Структура sender - ["...", [..., ...]] (примерно)

Тут важна только структура, детали не нужни. Вообщем, я правильно переписал ету функцию на с++?

void PacketSender(ix::WebSocket& sender) {
    using InnerType = std::variant<int, std::nullptr_t>;
    using VarType = std::variant<std::string, std::vector<InnerType>>;

    std::vector<InnerType> innerArray = { 6, nullptr };
    std::vector<VarType> data = { "z", innerArray };

    msgpack::sbuffer sbuf;
    msgpack::pack(sbuf, data);

    sender.sendBinary(sbuf.data());
}

По возможности, помогите с кодом


Ответы (0 шт):