在 C# 领域待了一段时间,我不知道如何在 C++ 中做到这一点(在 Arduino 草图中)
我想从一个库中调用一个函数,该函数返回一个未知长度的字节列表。有点像这样:
byte devices[] = MyLib::EnumerateDevices();
在图书馆:
byte[] MyLib::EnumerateDevices()
{
int count = 0;
//some code that modifies count
static byte *temp = new byte[count]; // Assume count is 2 here
temp[0] = 42;
temp[1] = 44;
return temp;
}
显然,我所有的指针和 derefs 要么丢失,要么位于错误的位置......
帮助?
戴夫