采坑:
1.c++中的byte不是內(nèi)置類型(java中叫基本類型)唉擂,使用unsigned char來代替
2.c++中返回值不能是數(shù)組類型,如果要返回?cái)?shù)組可以使用指針方式:
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;
}