猿问

c++ 一行代码看不懂

    if (size > 0) {        //Unicode
        auto slen = size == 127 ? read<uint32_t>() : size;        byte * b = readBytes(slen * 2);
        std::string s = decryptUnicodeString(b, slen * 2);        delete[]b;        return s;
    }

最近在研究冒险岛的资源提取, 看到别人的c++源码有一行

byte * b = readBytes(slen * 2);

不知道怎么理解, 请指教


沧海一幻觉
浏览 1510回答 1
1回答

繁华开满天机

readBytes 是一个自定义的函数吧,内置库没看到,传入长度slen*2 返回二进制流b,然后decryptUnicodeString解码b成字符串s
随时随地看视频慕课网APP
我要回答