我的代码中有以下内容:
static unsigned char* table;
...
table = something here;
现在我必须将其分配table
给类型变量,std::vector<unsigned char>
但我无法这样做。我在做:
unsigned char* buffer = (unsigned char*) table;
std::vector<unsigned char>::size_type size = strlen((const char*)buffer);
std::vector<unsigned char>static rawTable(buffer, buffer + size);
for(ByteBuffer::iterator it=rawTable.begin();it!=rawTable.end();++it)
std::cout << "Raw Table: "<<*it<< std::endl;
我能够编译代码,但 rawTable 中没有任何值。请帮忙!我已经验证该变量table
具有价值。我很感激这方面的任何帮助。谢谢。