我有
std::vector<unsigned char> data = {0x00,0x00,0x00,0x01};- 我将这个传递给的函数需要unsigned char *- 我执行以下操作:unsigned char * converted = static_cast<unsigned char*>(data.data());然后我将传递转换为该函数。我将在整个代码中广泛使用它。我更喜欢使用向量,因为我发现它们更容易处理。现在的问题是 - 这是否安全 - 我的意思是我可以指望它总是有效还是缓慢或糟糕的方法?如果是这样,有什么更好的方法来做到这一点?
问候。
关于什么
std::vector<unsigned char> data;
unsigned char* converted = &data[0];
Run Code Online (Sandbox Code Playgroud)
?
| 归档时间: |
|
| 查看次数: |
4917 次 |
| 最近记录: |