鍍金池/ 問答/C++/ c++ 一行代碼看不懂

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

不知道怎么理解, 請指教

回答
編輯回答
別硬撐

readBytes 是一個自定義的函數(shù)吧,內(nèi)置庫沒看到,傳入長度slen*2 返回二進制流b,然后decryptUnicodeString解碼b成字符串s

2017年9月28日 04:17