美文网首页
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的问题

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

  • 第七章 函数——C++的编程模块

    C++同样不能返回数组,但可以返回其他任何类型,虽然不能直接返回数组但是可以将数组作为结构或对象组成部分来返回。 ...

  • Go string []byte相互转换

    string 不能直接和byte数组转换, string可以和byte的切片转换 string 转为[]byte ...

  • CPP_Basic_Summary_0.7

    CPP_Basic_Summary_0.7 1、C++要求函数的返回值不能是数组,但可以将数组作为结构或对象组成部...

  • C++ 返回数组指针

    因为数组不能被拷贝,所以函数不能返回数组。不过,函数可以返回数组的指针或引用。虽然从语法上来说,要想定义一个返回数...

  • thinkphp5.0返回类型错误

    在开发中遇到这样一个问题,当返回数据为数组时,命名没有问题,却提示变量类型错误,不能返回数组。错误提示如下: 经过...

  • JS代码题1

    接收两个参数m和n。返回一个数组,该数组长度为m,值为n。(不能使用循环) 1. 递归法 使用数组方法 unshi...

  • 删除数组中重复数字,返回删除后数组长度

    题目 删除数组中重复数字,返回删除后数组长度;不能使用额外空间;举例:给定 [1,1,3,3,5],返回3。解释:...

  • getElementsByName返回的数组和数组的差别

    getElementsByName返回的是一个“伪数组”,或者叫做集合,它可以遍历但不能够使用数组的push等方法...

  • ES6遍历数组

    ES5遍历数组 forEach 缺点 不能使用break语句中断循环,也不能用return语句返回外层函数 for...

网友评论

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

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