美文网首页
c++不能返回数组和不能使用byte的问题

c++不能返回数组和不能使用byte的问题

作者: 中國壹石頭 | 来源:发表于2015-01-12 15:49 被阅读34次

    采坑:

    1.c++中的byte不是内置类型(java中叫基本类型),使用unsigned char来代替

    2.c++中返回值不能是数组类型,如果要返回数组可以使用指针方式:

    byte[] toBytes(string text) {

        return text.toBytes();

    }

    改写成c++方法,则表示为:

    unsigned char* toBytes(string text) {

        byte* data = text.toBytes();

        return data;

    }

    或者

    byte* toBytes() {
     unsigned char data[] = {'a','b','c'};

    return data;

    }

    相关文章

      网友评论

          本文标题:c++不能返回数组和不能使用byte的问题

          本文链接:https://www.haomeiwen.com/subject/iaeqxttx.html