Smi*_*ken 4 c++ casting char void
static_cast 还是 reinterpret_cast?
void I2C::Read(void* buffer, DWORD address, UINT size)
{
if (_isDeviceAvailable)
{
_iicInstance.seekg(address, std::ios_base::beg);
_iicInstance.read(reinterpret_cast<char *>(buffer), size);
Gpio::SVSet();
}
Run Code Online (Sandbox Code Playgroud)
}
static_cast将是这里的选择。使用static_castto 和 from avoid*保留地址,请在此处查看类似问题。
该接受的答案也解释了为什么不使用reinterpret_cast类似的情况。
| 归档时间: |
|
| 查看次数: |
8308 次 |
| 最近记录: |