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);

不知道怎么理解, 请指教

阅读 2k
1 个回答

readBytes 是一个自定义的函数吧,内置库没看到,传入长度slen*2 返回二进制流b,然后decryptUnicodeString解码b成字符串s

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题